Всё обо всём

проблема с update

6 27
user avatar
14 лет назад
Сообщений: 86
10 лет назад
Всем привет, давненько не заходил, не было с чего, наша доблестная служба беспорядков ургаины спиздила все ноуты и Комп. Кореш временно подогнал Комп, его правда трудно таким назвать, но дал возможность программировать и зарабатывать дальше.
В общем или я туплю или реально баг,
Селектом беру айдишники 5 записей к примеру и мне их нужно сразу апдейтить, апдейт почему-то срабатывает только на четных айдишниках, нечетные почемуто никак не обновляются. Может есть подводные камни с процедурой апдейта или еще чего? Жду советов. Скинул бы код, но я пока за рулем.
Пишу с теефона, на ошибки не обращайте внимания
Ответ на: ZICKFREED · 10 лет назад
“Всем привет, давненько не заходил, не было с чего, наша доблестная служба беспорядков ургаины спиздила все ноуты и Комп. Кореш временно подогнал Комп, его правда трудно таким назвать, но дал возможнос...”
user avatar
14 лет назад
Сообщений: 240
10 лет назад
без кода не поможем.
Ответ на: Forceman · 10 лет назад
“без кода не поможем.”
user avatar
14 лет назад
Сообщений: 86
10 лет назад

SELECT `id` FROM `users` WHERE `id`!='1' AND `pol`='men' ORDER BY `id` ASC LIMIT ".$startfrom.",1
$startfrom меняется при отправке аякс запроса, прибавляет +1 к $startfrom если обновляется запись, чтобы следующее обращение аяксом было со следующего айди
while ($row = fetch_array($q))
        {
        
        $h_id = $row["id"];
        $step++;

//записываю в файл для теста
        $content_stats = "
\\\\ ".$step." \\\\"{UPDATE `users_in` SET `who`='1' WHERE `id`='".$h_id."'}\\\\"



";
$fstats = @fopen("buffer.txt","a");
@fwrite($fstats,$content_stats);
@fclose($fstats);
        }



запись в файле
"{UPDATE `users_in` SET `who`='1' WHERE `id`='8'}"
"{UPDATE `users_in` SET `who`='1' WHERE `id`='9'}"
"{UPDATE `users_in` SET `who`='1' WHERE `id`='10'}"
"{UPDATE `users_in` SET `who`='1' WHERE `id`='11'}"
"{UPDATE `users_in` SET `who`='1' WHERE `id`='12'}"


но если помимо записи в файл добавить апдейт
тов бд что в файле есть записи только чётных айди

"{UPDATE `users_in` SET `who`='1' WHERE `id`='8'}"
"{UPDATE `users_in` SET `who`='1' WHERE `id`='10'}"
"{UPDATE `users_in` SET `who`='1' WHERE `id`='12'}"

не понимаю в чём прикол, почему обновляются только чётные айдишники

уже и в массив пихал все айдишники, думал переберу и апну, нифига, всё-равно апает только четные айди

может в апдейте скрыто то чего я не знаю((( или работает как-то специфически, хз короче, перепробовал кучу вариантов, но побороть никак не могу
Ответ на: ZICKFREED · 10 лет назад
“<!--code1--><div class=\"scriptcode\"><!--ecode1--><br />SELECT &#96;id&#96; FROM &#96;users&#96; WHERE &#96;id&#96;!=&#39;1&#39; AND &#96;pol&#96;=&#39;men&#39; ORDER BY &#96;id&#96; ASC LIMIT &#34;....”
user avatar
14 лет назад
Сообщений: 35
10 лет назад
Цитата: ZICKFREEDusers_in
В этой таблице все ID присутствуют, какие ты обновляешь?
Ответ на: ИльюхА · 10 лет назад
“<!--QuoteBegin ZICKFREED --><div class=\"title_quote\">Цитата: ZICKFREED</div><div class=\"quote\"><!--QuoteEBegin-->users_in<!--QuoteEnd--></div><!--QuoteEEnd--><br />В этой таблице все ID присутству...”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
ИльюхА,
Да, есть
Я спецом создал по 5 полей чтобы тестить
Ответ на: ZICKFREED · 10 лет назад
“<b>ИльюхА</b>,<br />Да, есть<br />Я спецом создал по 5 полей чтобы тестить”
user avatar
14 лет назад
Сообщений: 858
10 лет назад
Цитата: ZICKFREED,1
Это что на конце первого запроса?

ZICKFREED, вообще смотри класс update
Ответ на: ByFly · 10 лет назад
“<!--QuoteBegin ZICKFREED --><div class=\"title_quote\">Цитата: ZICKFREED</div><div class=\"quote\"><!--QuoteEBegin-->,1<!--QuoteEnd--></div><!--QuoteEEnd--><br />Это что на конце первого запроса?<br /...”
user avatar
14 лет назад
Сообщений: 19
10 лет назад
ZICKFREED,
у фашиков ничего не работает
Ответ на: westbest · 10 лет назад
“<b>ZICKFREED</b>,<br />у фашиков ничего не работает”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
ByFly,
Ограничил чтобы не скопом была выдача, а при каждом обращени по однлму,результат скинул из текстового, селект робит, а с апом беда
westbest,
Причем тут фашик? Никому не интересно фашик ты или нет
Ответ на: ZICKFREED · 10 лет назад
“<b>ByFly</b>,<br />Ограничил чтобы не скопом была выдача, а при каждом обращени по однлму,результат скинул из текстового, селект робит, а с апом беда<br /><b>westbest</b>,<br />Причем тут фашик? Ником...”
user avatar
14 лет назад
Сообщений: 44
10 лет назад
сначало пробуй просто обновить напрямую
mysql_query("UPDATE `users_in` SET `who`='1' WHERE `id`='8'");
mysql_query("UPDATE `users_in` SET `who`='1' WHERE `id`='9'");
mysql_query("UPDATE `users_in` SET `who`='1' WHERE `id`='10'");
mysql_query("UPDATE `users_in` SET `who`='1' WHERE `id`='11'");
mysql_query("UPDATE `users_in` SET `who`='1' WHERE `id`='12'");
если напрямую не обновляет смотри в структуру бд
если норм обновляет то смотри на выбор из файла когда делаеш запрос! и зачем совсем запросы в файлы пихать
Ответ на: BeerMan · 10 лет назад
“сначало пробуй просто обновить напрямую <br />mysql_query(&quot;UPDATE &#96;users_in&#96; SET &#96;who&#96;=&#039;1&#039; WHERE &#96;id&#96;=&#039;8&#039;&quot;);<br />mysql_query(&quot;UPDATE &#96;us...”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
BeerMan,
На прямую через майадмин все норм
В файлы я пихаю чтобы видетьь результат и ошибки
Ответ на: ZICKFREED · 10 лет назад
“<b>BeerMan</b>,<br />На прямую через майадмин все норм<br />В файлы я пихаю чтобы видетьь результат и ошибки”
user avatar
14 лет назад
Сообщений: 663
10 лет назад
ZICKFREED,
Знаешь в чём прикол? в степ++ ты его не туда запихал, смотри у тебя дергает айдишник потом добавляет степ потом апдейт, вот и получется что один шаг пропускает, берет айдишник 7 прибавляет 1 выходит 8, апдейтит 8 переходит на 9ку и опять степ++ на тебе 10ка вместо 9ки
Ответ на: steam · 10 лет назад
“<b>ZICKFREED</b>,<br />Знаешь в чём прикол? в степ++ ты его не туда запихал, смотри у тебя дергает айдишник потом добавляет степ потом апдейт, вот и получется что один шаг пропускает, берет айдишник 7...”
user avatar
14 лет назад
Сообщений: 276
10 лет назад
steam,
А причем тут ID и переменная $step ?
Они вообще никаким боком не конфликтуют! Он там к $snep прибавляет 1 , а не к ID
Ответ на: WmRush · 10 лет назад
“<b>steam</b>,<br />А причем тут ID и переменная $step ?<br />Они вообще никаким боком не конфликтуют! Он там к $snep прибавляет 1 , а не к ID”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
ra4ok14,
+1
Ответ на: ZICKFREED · 10 лет назад
“<b>ra4ok14</b>,<br />+1”
user avatar
14 лет назад
Сообщений: 663
10 лет назад
ra4ok14,
Хм в 5 утра казалось другое \":wink:\"

ZICKFREED,
Пропиши запросы вручную в пхп из файла, может стоит COMMIT или ещё чего в настройках, походу тупо не успевает обрабатывать. Блокирует таблицу
Ответ на: steam · 10 лет назад
“<b>ra4ok14</b>,<br />Хм в 5 утра казалось другое <!--smile:wink--><img style=\"vertical-align: middle;border: none;\" alt=\":wink:\" src=\"https://sfb.su/engine/data/emoticons/wink.gif\" /><!--/smile-...”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
steam,
Доожен успевать, секунда на один запрос идет

плюс проблема стоит с нечетными
Ответ на: ZICKFREED · 10 лет назад
“<b>steam</b>,<br />Доожен успевать, секунда на один запрос идет<br /><br />плюс проблема стоит с нечетными”
user avatar
14 лет назад
Сообщений: 214
10 лет назад
Цитата: ZICKFREEDне понимаю в чём прикол


Цитата: ZICKFREEDwhile ($row = fetch_array($q))        {                $h_id = $row["id"];        $step++;

степ определи как переменную, а потом к ней прибавляй
$step='0';
while ($row = fetch_array($q))        {                $h_id = $row["id"];        $step++;
Ответ на: Admin24 · 10 лет назад
“<!--QuoteBegin ZICKFREED --><div class=\"title_quote\">Цитата: ZICKFREED</div><div class=\"quote\"><!--QuoteEBegin-->не понимаю в чём прикол<!--QuoteEnd--></div><!--QuoteEEnd--><br /><br /><br /><!--Q...”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
Admin24,
Степ у меня итак пределена со значением ноль
Ответ на: ZICKFREED · 10 лет назад
“<b>Admin24</b>,<br />Степ у меня итак пределена со значением ноль”
user avatar
14 лет назад
Сообщений: 663
10 лет назад
ZICKFREED,
попробуй скрипт на бегете запусти чтоли...
Ответ на: steam · 10 лет назад
“<b>ZICKFREED</b>,<br />попробуй скрипт на бегете запусти чтоли...”
user avatar
14 лет назад
Сообщений: 86
10 лет назад
Шляпа какаято(( уже и кастыли вставил, оставил в базе нечетные ток айди, и всеравно не робит. Скорее решение будет сто пудов элементарное, чую ответ гдето рядом

Ну че делать, жизни не дает этот апдейт
Ответ на: ZICKFREED · 10 лет назад
“Шляпа какаято(( уже и кастыли вставил, оставил в базе нечетные ток айди, и всеравно не робит. Скорее решение будет сто пудов элементарное, чую ответ гдето рядом<br /><br />Ну че делать, жизни не дает...”
user avatar
14 лет назад
Сообщений: 663
10 лет назад
ZICKFREED,
потестируй на хостинге другом мне кажется что то с модулем sql там у тебя
Ответ на: steam · 10 лет назад
“<b>ZICKFREED</b>,<br />потестируй на хостинге другом мне кажется что то с модулем sql там у тебя”
Ответить