在PHP中,row
通常與數據庫查詢結果相關,表示從結果集中獲取的每一行數據。當你使用諸如mysqli_query()
或PDO::query()
等函數執行數據庫查詢時,結果會作為包含多個行和列的數組返回。row
變量則用于引用結果集中的特定行。
例如,在使用mysqli
擴展進行查詢時,你可以這樣獲取第一行數據:
$result = mysqli_query($connection, "SELECT * FROM my_table");
$row = mysqli_fetch_assoc($result); // 獲取第一行數據,并將其存儲為關聯數組
在這里,$row
變量包含了從my_table
表中獲取的第一行數據。你可以通過鍵名訪問數組的各個列,例如$row['column_name']
。
如果你想要遍歷結果集中的所有行,可以使用mysqli_fetch_assoc()
函數在循環中獲取每一行:
while ($row = mysqli_fetch_assoc($result)) {
// 處理每一行數據
}
同樣,在使用PDO時,你可以使用fetch()
方法來獲取每一行數據:
$statement = $pdo->prepare("SELECT * FROM my_table");
$statement->execute();
while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
// 處理每一行數據
}