MySQL 是一種流行的關系型數據庫管理系統,而在使用 MySQL 進行 PHP 開發時,我們經常會使用 fetcharray 函數來取出查詢結果集中的行。
fetcharray 函數可以從結果集中獲取一行數據并將其存儲在數組中,數組的索引可以是列名或列號。下面是 fetcharray 函數的語法:
mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
第一個參數 $result 是查詢語句返回的結果集,第二個參數 $resulttype 可以指定返回的數組類型,可以是 MYSQLI_ASSOC、MYSQLI_NUM 或 MYSQLI_BOTH。默認值是 MYSQLI_BOTH,表示同時返回關聯數組和數字索引數組。
以下是一個簡單的示例,說明如何使用 fetcharray 在 PHP 中訪問 MySQL 數據庫中的數據:
$mysqli = new mysqli("localhost", "username", "password", "dbname"); if ($mysqli->connect_error) { die("Connect failed: " . $mysqli->connect_error); } $result = $mysqli->query("SELECT id, name, age FROM users"); while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { echo "Id: " . $row["id"] . " Name: " . $row["name"] . " Age: " . $row["age"] . "
"; } $mysqli->close();
在以上例子中,我們使用 fetcharray 函數從查詢結果集中一行一行地獲取數據。每一行數據存儲在 $row 數組中,通過關聯數組可以通過列名訪問數據。
在 PHP 和 MySQL 開發中, fetcharray 函數是一個非常有用的函數,它可以輕松地將查詢結果集轉化成數組,并在我們的應用程序中使用。