PHP 是一種廣泛使用的開源伺服器端腳本語言,它可以用於開發 Web 應用程序,動態網站,命令列腳本或其他類型的應用程式。在 PHP 中,陣列是一種常用的資料結構,可以儲存多個值。
當我們需要將資料庫中的資料儲存到 PHP 陣列中時,我們需要使用 PHP PDO 擴充功能來連接資料庫,並使用查詢語句將資料從資料庫中提取出來。在本文中,我們將具體介紹如何往數組裡新增資料庫。
在 PHP 中連接資料庫需要使用 PDO 擴充。以下是一個範例,展示如何連接 MySQL 資料庫。
// 数据库连接信息 $host = 'localhost'; $dbname = 'my_db'; $username = 'my_username'; $password = 'my_password'; // 连接数据库 $dbh = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
在上面的範例中,我們使用提供的主機名,資料庫名稱,使用者名稱和密碼來連接到 MySQL 資料庫。我們使用 PDO 建構函數來建立連接物件 ($dbh)。
下面我們將透過一個範例,查詢資料庫中的資料並將其儲存到 PHP 陣列中。
// 查询语句 $sql = "SELECT * FROM users"; // 执行查询,获取结果 $stmt = $dbh->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // 输出结果 print_r($result);
在上面的範例中,我們使用 SELECT 語句查詢名為「users」的表格中的所有行。我們使用 $dbh->query($sql) 函數執行查詢,並使用 $stmt->fetchAll(PDO::FETCH_ASSOC) 函數取得所有結果並將其儲存到結果陣列中。
在本節中,我們將學習如何將查詢結果儲存到 PHP 陣列中。以下是一個範例程式碼,展示如何將查詢結果儲存到一個名為「users」、包含所有使用者資訊的陣列中。
// 查询语句 $sql = "SELECT * FROM users"; // 执行查询,获取结果 $stmt = $dbh->query($sql); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); // 创建数组 $users = array(); foreach ($result as $row) { $user = array( 'id' => $row['id'], 'username' => $row['username'], 'email' => $row['email'] ); $users[] = $user; } // 输出结果 print_r($users);
在上面的範例中,我們首先執行查詢並取得結果。然後我們建立一個名為「users」的數組,並迭代查詢結果。在每次迭代中,我們建立一個名為「user」的數組,並將每個使用者的資訊儲存在該數組中。最後,我們將“user”數組新增到“users”數組中。
本文介紹如何使用 PDO 擴充功能連接 MySQL 資料庫,並將查詢結果儲存到 PHP 陣列中。我們還展示瞭如何建立一個用戶資料數組並將其填充到資料庫中的用戶資料。希望本文對您有幫助。
以上是php 怎麼往陣列裡加入資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!