mysql_fetch_row()是 PHP 中用于獲取 MySQL 查詢結果的一種函數。當我們執行一條 SELECT 語句并希望獲取查詢結果時,就可以使用該函數。
$conn = mysqli_connect("localhost", "user", "password", "database"); if ($conn) { $result = mysqli_query($conn, "SELECT id, name, age FROM users"); while ($row = mysqli_fetch_row($result)) { printf("ID: %d Name: %s Age: %d", $row[0], $row[1], $row[2]); } mysqli_free_result($result); } mysqli_close($conn);
在上面的代碼中,我們首先通過 mysqli_connect() 函數連接到 MySQL 數據庫。然后,我們執行一條 SELECT 語句并將返回的結果保存在 $result 變量中。接下來,我們使用 while 循環對查詢結果進行遍歷,并通過 mysql_fetch_row() 函數獲取每一行的數據。該函數返回一個數組,包含查詢結果的當前行數據。我們可以使用這個數組來獲取每列數據的值。最后,我們使用 printf() 函數將每行數據輸出到屏幕上。
需要注意的是,mysql_fetch_row() 函數每次只能獲取查詢結果的一行數據。如果我們想要獲取整個結果集,就需要使用類似上面代碼中的 while 循環對結果進行遍歷。此外,當查詢結果包含多個列時,我們可以使用數組下標來獲取每列的值。