Остановите В то время как цикл от зацикливания
Привет Я пытаюсь отобразить элементы из базы данных, однако цикл while продолжает зацикливаться.
Есть ли в любом случае я могу остановить его петлю вокруг каждого из них?
См. код ниже.
Что я уже пробовал:
<?php $1 = ("cheese"); $2 = ("yoghurt"); $3 = ("egg"); $dbQuery=$conn->prepare("select * from Results"); $dbQuery=$conn->prepare("select * from Food where Keyword = '$1'"); $dbQuery->execute(); echo $dbQuery->rowCount()."\n"; while ($dbRow=$dbQuery->fetch(PDO::FETCH_ASSOC)) { if ($1 = '1') { echo "<br><br>".$dbRow["Name"]."<br>"."<br><img src=/".$dbRow['Picture']."' width='150' height='150' float='left'/>"."".$dbRow["Instructions"]."\n"; } else { echo ""; } $dbQuery=$conn->prepare("select * from Food where Keyword = '$2'"); $dbQuery->execute(); if ($2 = '1') { echo "<br><br>".$dbRow["Name"]."<br>"."<br><img src=/".$dbRow['Picture']."' width='150' height='150' float='left'/>"."".$dbRow["Instructions"]."\n"; } else { echo ""; } $dbQuery=$conn->prepare("select * from Food where Keyword = '$3'"); $dbQuery->execute(); if ($3 = '1') { echo "<br><br>".$dbRow["Name"]."<br>"."<br><img src=/".$dbRow['Picture']."' width='150' height='150' float='left'/>"."".$dbRow["Instructions"]."\n "; } else { echo ""; } } ?>
Richard MacCutchan
Вам нужно проверить, какой результат возвращает операция выборки.