今日私は酔っ払われている。私はこのように間違ったコードを書く。
$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'のように動作します。 それは私には意味がありません、なぜそれは働いていますか?
私は文がちょうど1つの列をチェックし、すべての行の列に相対的ではないと思います。それは動作しません。
どうしたの? –
なぜ動作するのですか? – tuchawat
データベーステーブルからすべてのレコードをフェッチしています...それらのすべて... ... while whileループでは、フィールドの一部が特定の条件に一致する場合、行ごとにチェックしています。あなたは結果を出力します...しかし、私が前に言ったように、あなたはすべてのレコード(行単位で、aye aye!)をループしています。 – Hackerman