Веб-строительствоПочему максимум итераций в цикле 10000? 07.03.2021 lutskboy 25 января 2021, 17:03 119Приветчто за настройки или в чем может быть проблема.есть кодwhile (true) { if ($count==50000 or $next_id== 100000) { break; } $row = $db->super_query ( "SELECT * FROM table WHERE id='$next_id'" ); if ($row) { $count++; file_put_contents(ROOT_DIR.'/m.txt', $next_id."-yesn", FILE_APPEND); } else { file_put_contents(ROOT_DIR.'/m.txt', $next_id."-non", FILE_APPEND); } $next_id++; }и прикол в том что доходит ровно до 10000 и все. дальше мне в лог пишет 10001-no 10002-no … при том что у меня есть записи в бд с етими айдив чем дело? LEOnidUKG 25 января 2021, 17:06 А если начать с 10000 то всё нормально? lutskboy 25 января 2021, 17:11 LEOnidUKG #:А если начать с 10000 то всё нормально?все так же10000-yes10001-no10002-no……………. LEOnidUKG 25 января 2021, 17:17 lutskboy #:все так же10000-yes10001-no10002-no…………….В файл запрос выведите какой он делает в БД и выполните его. Chkan 25 января 2021, 17:19$row = $db->super_query ( "SELECT * FROM table WHERE id={$next_id}" ); LEOnidUKG 25 января 2021, 17:20 Chkan #:Уж лучше так:$row = $db->super_query ( "SELECT * FROM table WHERE id=".$next_id); lutskboy 25 января 2021, 17:25 ех. мой косяк. оказывается было две одинаковых таблици. только в одной букве отличались Похожие записи:Консоль Java Tic Tac ToeХеш-таблица с отдельной цепочкой и динамическим изменением размераN-Queens без рекурсии (но с одним goto)Как разорвать цикл while, когда предполагается, что break используется при определении функции? [closed]Скопируйте блок данных в существующие ячейки, добавив новую строку
lutskboy
Привет
что за настройки или в чем может быть проблема.
есть код
и прикол в том что доходит ровно до 10000 и все. дальше мне в лог пишет 10001-no 10002-no …
при том что у меня есть записи в бд с етими айди
в чем дело?
LEOnidUKG
lutskboy
А если начать с 10000 то всё нормально?
все так же
10000-yes
10001-no
10002-no
…………….
LEOnidUKG
все так же
10000-yes
10001-no
10002-no
…………….
В файл запрос выведите какой он делает в БД и выполните его.
Chkan
$row = $db->super_query ( "SELECT * FROM table WHERE id={$next_id}" );LEOnidUKG
Уж лучше так:
$row = $db->super_query ( "SELECT * FROM table WHERE id=".$next_id);lutskboy