проблема с update
Цитата: ZICKFREED от 28.02.2016, 23:04Всем привет, давненько не заходил, не было с чего, наша доблестная служба беспорядков ургаины спиздила все ноуты и Комп. Кореш временно подогнал Комп, его правда трудно таким назвать, но дал возможность программировать и зарабатывать дальше.
В общем или я туплю или реально баг,
Селектом беру айдишники 5 записей к примеру и мне их нужно сразу апдейтить, апдейт почему-то срабатывает только на четных айдишниках, нечетные почемуто никак не обновляются. Может есть подводные камни с процедурой апдейта или еще чего? Жду советов. Скинул бы код, но я пока за рулем.
Пишу с теефона, на ошибки не обращайте внимания
Всем привет, давненько не заходил, не было с чего, наша доблестная служба беспорядков ургаины спиздила все ноуты и Комп. Кореш временно подогнал Комп, его правда трудно таким назвать, но дал возможность программировать и зарабатывать дальше.
В общем или я туплю или реально баг,
Селектом беру айдишники 5 записей к примеру и мне их нужно сразу апдейтить, апдейт почему-то срабатывает только на четных айдишниках, нечетные почемуто никак не обновляются. Может есть подводные камни с процедурой апдейта или еще чего? Жду советов. Скинул бы код, но я пока за рулем.
Пишу с теефона, на ошибки не обращайте внимания
Цитата: ZICKFREED от 29.02.2016, 00:00
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'}"не понимаю в чём прикол, почему обновляются только чётные айдишники
уже и в массив пихал все айдишники, думал переберу и апну, нифига, всё-равно апает только четные айди
может в апдейте скрыто то чего я не знаю((( или работает как-то специфически, хз короче, перепробовал кучу вариантов, но побороть никак не могу
SELECT `id` FROM `users` WHERE `id`!='1' AND `pol`='men' ORDER BY `id` ASC LIMIT ".$startfrom.",1
$startfrom меняется при отправке аякс запроса, прибавляет +1 к $startfrom если обновляется запись, чтобы следующее обращение аяксом было со следующего айди
{
$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 от 29.02.2016, 14:24ByFly,
Ограничил чтобы не скопом была выдача, а при каждом обращени по однлму,результат скинул из текстового, селект робит, а с апом беда
westbest,
Причем тут фашик? Никому не интересно фашик ты или нет
ByFly,
Ограничил чтобы не скопом была выдача, а при каждом обращени по однлму,результат скинул из текстового, селект робит, а с апом беда
westbest,
Причем тут фашик? Никому не интересно фашик ты или нет
Цитата: BeerMan от 29.02.2016, 17:23сначало пробуй просто обновить напрямую
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'");
если напрямую не обновляет смотри в структуру бд
если норм обновляет то смотри на выбор из файла когда делаеш запрос! и зачем совсем запросы в файлы пихать
сначало пробуй просто обновить напрямую
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'");
если напрямую не обновляет смотри в структуру бд
если норм обновляет то смотри на выбор из файла когда делаеш запрос! и зачем совсем запросы в файлы пихать