PHP 是一種流行的程式語言,用於開發動態 Web 應用程式。在開發 Web 應用程式時,一般需要存取資料庫以取得、儲存和管理資料。 PHP 可以輕鬆連接資料庫並執行各種類型的查詢。
在 PHP 中,使用 MySQLi 和 PDO 中的一種來與資料庫互動。本文將介紹如何使用 PHP 查詢單一資料庫。以下是步驟:
步驟 1:連接到資料庫
在 PHP 中,您需要連接到資料庫以執行查詢。使用以下程式碼行連接到資料庫:
$servername = "localhost"; //数据库地址 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "myDB"; //数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
在上面的範例中,我們將localhost
作為資料庫位址、myDB
作為資料庫名稱,username
和password
分別為資料庫的使用者名稱和密碼。如果連線不成功,將會列印 “連線失敗” 的訊息。如果連接成功,將建立一個名為 $conn
的對象,您可以使用該對象進行查詢。
步驟 2:執行查詢語句
一旦連接到資料庫,您就可以開始執行查詢。使用以下程式碼行從表users
中取得id
、name
和email
列的資料:
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql);
在在上面的範例中,我們使用$sql
變數來儲存SQL 查詢語句。 mysqli_query()
函數接受上面連接到資料庫時所建立的 $conn
物件和查詢語句作為參數,並將查詢結果儲存在 $result
變數中。
步驟 3:處理查詢結果
一旦執行查詢語句,您就可以對查詢結果進行處理。使用下列程式碼行遍歷$result
變數中的每一行資料並列印其id
、name
和email
值:
// 输出数据 if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; }
在上面的範例中,我們使用mysqli_num_rows()
函數來確定結果集中是否有資料。如果結果集中有數據,則使用 while
迴圈遍歷所有行,並使用 mysqli_fetch_assoc()
函數取得目前行的資料。在循環中,使用 echo
語句列印出每一行的 id
、name
和 email
值。
步驟 4:關閉連線
當您完成了對查詢結果的處理後,您可以關閉與資料庫的連線。使用以下程式碼行關閉連線:
mysqli_close($conn);
在上面的範例中,我們使用 mysqli_close()
函數關閉 $conn
物件。這將斷開與資料庫的連線。
總結
以上就是使用 PHP 查詢單一資料庫的完整流程。請注意,這只是一個基本的範例,您可以使用各種類型的查詢和不同的查詢語句來檢索和更新資料庫中的資料。一旦您熟悉了此過程,您可以開始建立更複雜的 Web 應用程式並與資料庫互動。
以上是如何使用 PHP 查詢單一資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!