PHP8可以使用mysqli和PDO來連接數據庫。詳細介紹:1、使用mysqli連接數據庫,通過傳入數據庫服務器名稱、用戶名、密碼和數據庫名稱來進行連接。然后,使用`connect_error`屬性來檢查連接是否成功,如果連接失敗,則輸出錯誤信息。最后,通過調用`close()`方法關閉連接;2、使用PDO連接數據庫,通過傳入數據庫服務器名稱、密碼和數據庫名稱來進行連接等等。
本教程操作系統:windows10系統、php8.1.3版本、DELL G3電腦。
PHP8可以使用mysqli和PDO來連接數據庫。
1、使用mysqli連接數據庫:
首先,需要確保已經安裝了mysqli擴展。然后,可以按照以下步驟連接數據庫:
<!–?php
$servername = "localhost"; // 數據庫服務器名稱或IP地址
$username = "username"; // 數據庫用戶名
$password = "password"; // 數據庫密碼
$dbname = "database"; // 數據庫名稱
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接是否成功
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
} else {
echo "連接成功!";
}
// 關閉連接
$conn->close();
?>
登錄后復制
這段代碼首先創建了一個mysqli對象,通過傳入數據庫服務器名稱、用戶名、密碼和數據庫名稱來進行連接。然后,使用`connect_error`屬性來檢查連接是否成功,如果連接失敗,則輸出錯誤信息。最后,通過調用`close()`方法關閉連接。
2、使用PDO連接數據庫:
首先,需要確保已經安裝了PDO擴展和相應的數據庫驅動。然后,可以按照以下步驟連接數據庫:
<!–?php
$servername = "localhost"; // 數據庫服務器名稱或IP地址
$username = "username"; // 數據庫用戶名
$password = "password"; // 數據庫密碼
$dbname = "database"; // 數據庫名稱
// 創建連接
$dsn = "mysql:host=$servername;dbname=$dbname;charset=utf8mb4";
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
try {
$conn = new PDO($dsn, $username, $password, $options);
echo "連接成功!";
} catch (PDOException $e) {
die("連接失敗: " . $e->getMessage());
}
// 關閉連接
$conn = null;
?>
登錄后復制
這段代碼首先創建了一個PDO對象,通過傳入數據庫服務器名稱、用戶名、密碼和數據庫名稱來進行連接。然后,使用`try-catch`塊來捕獲連接過程中可能出現的異常,并輸出錯誤信息。最后,通過將連接對象賦值為null來關閉連接。






