Задать вопрос
@maxdit

Почему цикл while выводит лишь одно значение?

Здравствуйте, имеем вот такой код
$res1 = mysqli_query($connect, "SELECT * FROM `categories`");
 $res2 = mysqli_query($connect, "SELECT * FROM `goods`");

 while ( ($cat = mysqli_fetch_assoc($res1)) ) {

echo $cat['title'];
echo " = ";
echo $cat['id'];

echo "<hr>";
while ( ($goods = mysqli_fetch_assoc($res2) )) {

    if ($goods['category'] == $cat['id']) {

        echo $goods['name'];
        echo " = ";
        echo $goods['category'];
        echo "<hr>";
    }

}
echo "<br>";
 }

Цикл выводит все $cat
А вот $goods выводится лишь для первой $cat
Почему?И как сделать для всех ?
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы