У меня возникла проблема, потому что с помощью функции while(), но я решаю ее в течение пяти или шести часов сегодня. Я спрашиваю здесь, потому что я не понимаю, как это могло быть. Вот мой кодPHP while() не удается остановить цикл
$sql = mysql_query("SELECT saldo from stock where id >= '$id' and idItem = '$idItem';")
если я пытаюсь:
$row = mysql_fetch_array($sql);
while($row)
{ // my code is here
}
затем, в то время как() не остановить цикл. но если я попробую вот так:
while($row = mysql_fetch_array($sql))
{//my code is here
}
этим кодом, я получаю правильный результат.
Я чувствую, что это небольшая сила, потому что я думаю, что первый и второй коды имеют одинаковую функцию. благодарит за вас комментарии или ответы!
Ваш первый пример цикл бесконечно, потому что вы каждый раз проверяете одно и то же значение. Второй пример меняет значение на каждой итерации. –
«Я чувствую, что это небольшая сила, потому что я думаю, что первый и второй коды имеют одинаковую функцию». : Первая и вторая строки не имеют одинаковой функции. Вообще. Если вы выбираете ровно одну строку, то вам не следует использовать цикл. –