Сегодня я пьян. Я пишу неправильный код, как это.
$sql = "SELECT id, firstname, lastname, status FROM MyGuests";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
if($row['status'] == 'Active') {
echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] . "<br>";
}
}
и он работает как SELECT WHERE status = 'Active'. Это не имеет смысла для меня, почему это работает?
Я думаю, что если инструкция просто проверит один столбец, а не относительно этого столбца всех строк. Это не должно работать.
В чем проблема? –
Почему это работает? – tuchawat
Вы извлекаете все записи из таблицы базы данных ... все из них ... затем в цикле 'while' вы проверяете строку за строкой, если некоторые из полей соответствуют определенному условию ... если это так, вы печатаете результат ... но, как я уже говорил, вы просматриваете все свои записи (строка за строкой, aye aye!) – Hackerman