sarkQ Ответов: 1

Цикл не увеличивая


Эй, я пытаюсь сделать цикл for для количества строк из моего запроса.

$query3= "SELECT * FROM carrinho where utilizador = '$utilizador'";
$res1=mysqli_query($lig,$query3);
$num = mysqli_num_rows($res1);


для ($Я = 0; Я &л; $число; $я++) {
$query5 = "SELECT * from carrinho where id_carrinho = '$i'";
$res3=mysqli_query($lig,$query5);
$num1=mysqli_num_rows($res3);

Что я уже пробовал:

Я попытался повторить количество строк, чтобы убедиться, что они есть, он возвращает 2.

Но когда я пытаюсь повторить $i, он возвращает 0.

1 Ответов

Рейтинг:
10

CPallini

В вашем описании проблемы есть что-то неправильное. Петля не может так сильно провалиться. Например, следующее PHP код

for ($i=0; $i<10; $i++)
{
  $a = "value = '$i'";
  echo $a . "\n";
}

производит выход
value = '0'
value = '1'
value = '2'
value = '3'
value = '4'
value = '5'
value = '6'
value = '7'
value = '8'
value = '9'


sarkQ

Хм, ты прав, мне удалось заставить его работать, но моя проблема, похоже,совсем в другом, спасибо!