大家好,我是 Darshan Hiranandani,我正在解釋如何使用 PHP 連接到 MySQL 資料庫?
要使用 PHP 連線到 MySQL 資料庫,您可以使用 mysqli 擴充或 PDO(PHP 資料物件)擴充。以下是這兩種方法的範例:
使用 mysqli 擴充
// 資料庫憑證
$servername = "localhost";
$username = "你的使用者名稱";
$password = "你的密碼";
$dbname = "your_database";
// 建立連線
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連線失敗:" . $conn->connect_error);
}
echo "連線成功";
// 關閉連線
$conn->close();
? >
*使用 PDO 擴充
*
// 資料庫憑證
$servername = "localhost";
$username = "你的使用者名稱";
$password = "你的密碼";
$dbname = "your_database";
嘗試{
// 建立一個 PDO 實例
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 將 PDO 錯誤模式設定為異常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "連線成功";
} catch (PDOException $e) {
回顯“連線失敗:”。 $e->getMessage();
}
// 關閉連線
$conn = null;
? >
說明
資料庫憑證:
$servername:MySQL 伺服器的主機名稱或 IP 位址。
$username:MySQL 資料庫的使用者名稱。
$password:MySQL資料庫的密碼。
$dbname: 你要連接的MySQL資料庫的名稱。
使用 mysqli:
使用 new mysqli() 建立連線。
使用 $conn->connect_error 檢查連線。
使用 $conn->close() 關閉連線。
使用 PDO:
使用 DSN(資料來源名稱)、使用者名稱和密碼建立一個新的 PDO 實例。
將錯誤模式設為 PDO::ERRMODE_EXCEPTION 以在錯誤時拋出異常。
透過將 PDO 實例設為 null 來關閉連線。
在 mysqli 和 PDO 之間進行選擇
mysqli:過程和物件導向的介面。僅支援 MySQL。
PDO:物件導向的介面。支援多種資料庫類型(MySQL、PostgreSQL、SQLite 等)。提供更靈活、更安全的與資料庫互動的方式。
這兩種方法都被廣泛使用,但建議使用 PDO,因為它的靈活性和對多種資料庫類型的支援。
以上是Darshan Hiranandani 的解釋:如何使用 PHP 連接到 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!