首頁 > 後端開發 > PHP問題 > php怎麼查詢一列資料放入陣列中

php怎麼查詢一列資料放入陣列中

PHPz
發布: 2023-04-20 15:43:57
原創
565 人瀏覽過

在 PHP 中,我們經常需要從資料庫中查詢數據,將其儲存在數組中進行後續處理。其中,查詢一列資料並將其放入數組中便是一個常見需求。

以下是實現該需求的步驟:

  1. 連接至資料庫

#使用 PHP 內建的 mysqli 函數可以方便地對資料庫進行連接操作。首先,我們需要先建立一個連接,使用 mysqli_connect()。

例如:

$conn = mysqli_connect($servername, $username, $password, $dbname);
登入後複製

其中,$servername 代表 MySQL 伺服器名稱,$username 代表使用者名,$password 代表密碼,$dbname 代表資料庫名稱。

  1. 執行查詢語句

接下來,我們需要執行查詢語句。使用 mysqli_query() 函數可以執行 SQL 語句,並且傳回一個結果集。

例如:

$query = mysqli_query($conn, "SELECT column_name FROM table_name");
登入後複製

其中,$conn 代表連接對象,"SELECT column_name FROM table_name" 代表查詢語句。在實際應用中需要將 column_name 和 table_name 換成具體的列名和表名。

  1. 將結果儲存至陣列中

我們可以使用 while 迴圈語句遍歷所有結果,並將其儲存至陣列中。

例如:

$result = array();
while ($row = mysqli_fetch_assoc($query)) {
    $result[] = $row['column_name'];
}
登入後複製

其中,$result 代表儲存結果的數組,$row 代表結果集中的一行資料。從 $row 中取得 column_name 的值並將其存入 $result 陣列中。

  1. 斷開連線

完成資料查詢後,應使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板