要在 PHP 中使用 MySQLi 建立與 MySQL 數據庫的連接,您需要執行一系列步驟。 MySQLi 代表 MySQL 改進版,是一個 PHP 擴展,提供訪問 MySQL 數據庫的接口。 與舊的 MySQL 擴展相比,它提供了增強的功能和改進的性能。 這裡詳細講解如何在PHP中使用MySQLi建立與MySQL數據庫的連接。
第 1 步:安裝並啟用 MySQLi 擴展
在使用 MySQLi 之前,您需要確保 PHP 服務器上安裝並啟用了 MySQLi 擴展。 默認情況下,大多數現代 PHP 安裝已經包含 MySQLi 擴展。 但是,如果未啟用,您可以通過取消註釋 php.ini 文件中的相關行或聯繫服務器管理員來啟用它。
第2步:創建MySQLi連接對象
要建立與 MySQL 數據庫的連接,您需要創建 MySQLi 連接對象。 該對象表示與數據庫的連接,並提供執行 SQL 查詢和管理連接的方法。
下面是創建 MySQLi 連接對象的示例:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
在上面的示例中,您需要將“your_username”、“your_password”和“your_database”替換為您的實際 MySQL 用戶名、密碼和數據庫名稱。 `$servername` 變量應設置為 MySQL 服務器的主機名或 IP 地址。 如果連接失敗,將顯示錯誤消息。
第 3 步:執行 SQL 查詢
連接建立後,您可以使用 MySQLi 連接對象執行 SQL 查詢。 以下是執行簡單 SQL 查詢以從表中檢索數據的示例:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
在上面的示例中,將“your_table”替換為您要從中檢索數據的表的名稱。 SQL 查詢是使用 MySQLi 連接對象的“query()”方法執行的。 查詢的結果存儲在“$result”變量中。 如果有返回行,則使用“fetch_assoc()”方法獲取數據並顯示。
第 4 步:關閉連接
使用完數據庫後,關閉連接以釋放資源非常重要。 您可以使用 MySQLi 連接對象的“close()”方法關閉連接,如上面的示例所示。
通過執行以下步驟,您可以在 PHP 中使用 MySQLi 建立與 MySQL 數據庫的連接。 請記住處理任何潛在的錯誤並清理用戶輸入以防止 SQL 注入攻擊。
最近的其他問題和解答 連接到數據庫:
- 如何在 PHP 中檢查與 MySQL 數據庫的連接是否成功?
- 從 PHP 與 MySQL 數據庫通信有哪兩個選項?
- 如何專門為數據庫創建新的用戶帳戶?
- 從 PHP 連接到 MySQL 數據庫的默認用戶名和密碼是什麼?