今天我醉了。我寫這樣的錯誤代碼。
$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'循環中,如果某些字段匹配某個條件,則逐行檢查...如果是,你打印結果......但是就像我之前說過的,你在循環所有的記錄(逐行,也就是!) – Hackerman