PHP8可以使用mysqli和PDO來連接資料庫。詳細介紹:1、使用mysqli連接資料庫,透過傳入資料庫伺服器名稱、使用者名稱、密碼和資料庫名稱來連線。然後,使用`connect_error`屬性來檢查連線是否成功,如果連線失敗,則輸出錯誤訊息。最後,透過呼叫`close()`方法關閉連線;2、使用PDO連線資料庫,透過傳入資料庫伺服器名稱、密碼和資料庫名稱來進行連線等等。
本教學作業系統:windows10系統、php8.1.3版本、DELL G3電腦。
PHP8可以使用mysqli和PDO來連接資料庫。
1、使用mysqli連接資料庫:
首先,需要確保已經安裝了mysqli擴充功能。然後,可以按照以下步驟連接資料庫:
$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擴充功能和對應的資料庫驅動程式。然後,可以按照以下步驟連接資料庫:
$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來關閉連接。
以上就是使用mysqli和PDO分別連接資料庫的方法。根據具體情況,選擇適合自己的連接方式,並根據實際需求進行相應的配置和操作。
以上是php8怎麼連接資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!