MySQL連接是在使用MySQL數據庫時進行的重要步驟之一。連接可以使用戶和MySQL服務器之間建立一條通信鏈路,并且通過該鏈路傳輸和接收數據。
在PHP中,可以使用MySQLi或PDO擴展來建立MySQL連接。下面是使用MySQLi擴展建立連接的示例:
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; // 建立連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } echo "連接成功";
在以上代碼中,我們首先定義了MySQL服務器的主機名、用戶名、密碼和要連接的數據庫名稱。然后使用mysqli類的構造函數建立連接,在連接成功后,我們可以使用$conn對象進行數據庫操作。
除了mysqli類,PDO類也可以用于建立MySQL連接。下面是使用PDO擴展建立連接的示例:
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "myDB"; try { // 建立連接 $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 將PDO錯誤模式設置為異常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "連接成功"; } catch(PDOException $e) { echo "連接失敗: " . $e->getMessage(); }
在以上代碼中,我們使用PDO構造函數建立連接,并將PDO錯誤模式設置為異常模式。這樣,在連接出錯時,PHP將拋出PDOException異常并捕獲異常信息。
無論是mysqli還是PDO,都需要設置正確的主機名、用戶名和密碼才能建立連接。在連接成功后,我們可以使用各類提供的方法來進行數據庫操作,并且在操作完成后應該關閉連接以釋放資源。