大家好,我是 Darshan Hiranandani,我正在解釋如何使用 PHP 連接到 MySQL 資料庫?
要使用 PHP 連線到 MySQL 資料庫,您可以使用 mysqli 擴充或 PDO(PHP 資料物件)擴充。以下是這兩種方法的範例:
使用 mysqli 擴充
// 資料庫憑證
$servername = "localhost";
$使用者名稱 = "你的使用者名稱";
$password = "你的密碼";
$dbname = "你的資料庫";
//建立連結
$conn = new mysqli($伺服器名稱, $使用者名稱, $密碼, $資料庫名稱);
//檢查連接
if ($conn->connect_error) {
die("連線失敗:" . $conn->connect_error);
}
echo "連線成功";
//關閉連線
$conn->close();
? >
*使用 PDO 擴充
*
// 資料庫憑證
$servername = "localhost";
$使用者名稱 = "你的使用者名稱";
$password = "你的密碼";
$dbname = "你的資料庫";
嘗試 {
// 建立一個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,因為它的靈活性和對多種資料庫類型的支援。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3