在 PHP 中,我們經常需要從資料庫中查詢數據,將其儲存在數組中進行後續處理。其中,查詢一列資料並將其放入數組中便是一個常見需求。
以下是實現該需求的步驟:
#使用 PHP 內建的 mysqli 函數可以方便地對資料庫進行連接操作。首先,我們需要先建立一個連接,使用 mysqli_connect()。
例如:
$conn = mysqli_connect($servername, $username, $password, $dbname);
其中,$servername 代表 MySQL 伺服器名稱,$username 代表使用者名,$password 代表密碼,$dbname 代表資料庫名稱。
接下來,我們需要執行查詢語句。使用 mysqli_query() 函數可以執行 SQL 語句,並且傳回一個結果集。
例如:
$query = mysqli_query($conn, "SELECT column_name FROM table_name");
其中,$conn 代表連接對象,"SELECT column_name FROM table_name" 代表查詢語句。在實際應用中需要將 column_name 和 table_name 換成具體的列名和表名。
我們可以使用 while 迴圈語句遍歷所有結果,並將其儲存至陣列中。
例如:
$result = array(); while ($row = mysqli_fetch_assoc($query)) { $result[] = $row['column_name']; }
其中,$result 代表儲存結果的數組,$row 代表結果集中的一行資料。從 $row 中取得 column_name 的值並將其存入 $result 陣列中。
完成資料查詢後,應使用 mysqli_close() 函數中斷與資料庫的連線。
例如:
mysqli_close($conn);
完整程式碼範例:
$conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); } $query = mysqli_query($conn, "SELECT column_name FROM table_name"); $result = array(); while ($row = mysqli_fetch_assoc($query)) { $result[] = $row['column_name']; } mysqli_close($conn);
到此,我們就能夠透過 PHP 查詢一列並將其放入陣列中了。
總結:
在 PHP 中,使用 mysqli 函數可以方便地對資料庫進行連接操作。使用 mysqli_query() 函數執行 SQL 語句,使用 mysqli_fetch_assoc() 函數可以從結果集中取得一行資料。最後,透過 while 循環將所有結果儲存至數組中。連線成功後,使用 mysqli_close() 函數斷開連線。
以上是php怎麼查詢一列資料放入陣列中的詳細內容。更多資訊請關注PHP中文網其他相關文章!