Я беру случайные строки, по 100 за раз, и после их использования я отмечаю столбец «используется» 1. Мне нужно сбросить все те, которые имеют 1, когда у него больше нет отмеченных 0 для выбора.Вот мой код для этого ...
$result = mysqli_query($res, "SELECT id, unit_id, shown FROM units WHERE suspended = '0' AND used = '0' ORDER BY RAND() LIMIT 100");
while($myrow = mysqli_fetch_array($result)){
if (!$result){
$result2 = mysqli_query($res, "UPDATE units SET used='0' WHERE used =
'1'");
}
else{
other code here
}
}
$res->close();
Я также попробовал это:
if ($myrow[id] == ''){
Но это тоже не работает.Мне просто нужно знать, когда он пометил все из них как используемые, чтобы он мог сбросить «используется» обратно на 0, чтобы он начался снова.
Я также попытался переместить оператор if за пределы времени, и это все ещене работает.
Следует отметить, что это работает на кроне.