Size: a a a

2020 July 12

D

Dev ☣️ in phpGeeks
Привет! Можете кто-нибудь, пожалуйста, объяснить причину, почему при выполнении одного цикла while, после 100+ круга у меня другой такой же(а точнее он сам по факту) запускается заново? Как итог крутятся несколько циклов сразу.

Я впервые с таким сталкиваюсь, причем циклы в итоге даже до половины не доходят и останавливаются
источник

D

Dev ☣️ in phpGeeks
$user = mysqli_query($link, "SELECT * FROM `users` ORDER BY id ASC");
$iduser = mysqli_fetch_array($user);
       $k = 0;
$user->data_seek(0);
while ($row = $user->fetch_assoc()) {
$status = file_get_contents('запрос к API');
   $action = json_decode($status, true); // Расшифровываем JSON
   $ok  = $action['ok'];
   if ($ok == 'true'){
       $k += 1;
}
}
источник

D

Dev ☣️ in phpGeeks
Вот такая получается у меня конструкция. Беру юзеров и прогоняю по API, а при положительном ответе, прибавляю единичку к переменной.
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeks
$ok  = $action['ok'];
   if ($ok == 'true'){
ай
источник

D

Dev ☣️ in phpGeeks
️️👑OGURCHIK 🖤 ️
$ok  = $action['ok'];
   if ($ok == 'true'){
ай
Не в этом думаю проблема, ибо из-за него вряд ли цикл будет перезапускаться
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeks
просто больно
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeks
а так хз. дебаг и смотри
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeks
$k += +1;🤔🤔🤔🤔🤔🤔🤔🤔🤔
источник

D

Dev ☣️ in phpGeeks
️️👑OGURCHIK 🖤 ️
просто больно
Ну, я могу и напрямую в условие всё пихнуть, но для своей же удобности разделил 🤷🏻‍♂️
источник

D

Dev ☣️ in phpGeeks
️️👑OGURCHIK 🖤 ️
$k += +1;🤔🤔🤔🤔🤔🤔🤔🤔🤔
Это счетчик количества удач
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeks
а чо там +
источник

D

Dev ☣️ in phpGeeks
Ай, там один плюсик лишний
источник

D

Dev ☣️ in phpGeeks
Да, заметил))
источник

D

Dev ☣️ in phpGeeks
Но и это тоже не причина всё таки)

У меня по итогу 3 цикла начинают крутиться и до половины не дойдя, останавливаются 🤷🏻‍♂️
источник

D

Dev ☣️ in phpGeeks
А записей в базе 2.5к
источник

D

Dev ☣️ in phpGeeks
А доходит до 300-400 максимум
источник

V

Victooor in phpGeeks
$user->data_seek(0) - а это зачем?
источник

D

Dev ☣️ in phpGeeks
Victooor
$user->data_seek(0) - а это зачем?
Для перебора юзеров же
источник

D

Dev ☣️ in phpGeeks
Вот только что заново затестил, после 100+ запускается новый цикл почему-то
источник

V

Victooor in phpGeeks
$iduser = mysqli_fetch_array($user);
$user->data_seek(0);
это попахивает какой-то фигнёй
источник