如何使用PHP 將列值提取到數組中
在資料庫中,存取特定列並將其值儲存在一個數組中通常很有用。用於分析或操作的陣列。在 PHP 中,從 MySQL 欄位取得所有值非常簡單。
使用 PDO
PDO(PHP 資料物件)是用於資料庫連線的流行 PHP 擴充。若要使用 PDO 取得列值,請依照下列步驟操作:
<code class="php">$dsn = 'mysql:dbname=database_name;host=localhost'; $username = 'database_user'; $password = 'database_password'; $pdo = new PDO($dsn, $username, $password); $stmt = $pdo->prepare("SELECT column_name FROM table_name"); $stmt->execute(); $array = $stmt->fetchAll(PDO::FETCH_COLUMN); print_r($array); // Output the array</code>
使用 MySQLi
MySQLi 是另一個提供 MySQL 資料庫存取的 PHP 擴充功能。以下是如何使用MySQLi 擷取欄位值:
<code class="php">$servername = 'localhost'; $username = 'database_user'; $password = 'database_password'; $dbname = 'database_name'; $mysqli = new mysqli($servername, $username, $password, $dbname); $stmt = $mysqli->prepare("SELECT column_name FROM table_name"); $stmt->execute(); $array = []; foreach ($stmt->get_result() as $row) { $array[] = $row['column_name']; } print_r($array); // Output the array</code>
範例輸出
對於包含下列資料的表格:
ID | Name |
---|---|
1 | John |
2 | Mary |
3 | Tom |
The結果數組將是:
Array ( [0] => John [1] => Mary [2] => Tom )
以上是如何使用 PHP 將列值提取到數組中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!