MySQL數據庫是一種常見的關系型數據庫,訪問MySQL數據庫需要使用數據庫訪問類。在PHP中,有多種方式可以實現MySQL數據庫訪問,其中最常見的是使用PDO或者mysqli擴展。下面我們來介紹一下如何使用這兩個擴展來實現MySQL數據庫的訪問。
PDO方式:
<?php
$host = 'localhost';
$dbname = 'test';
$user = 'root';
$pass = 'password';
$dsn = "mysql:host=$host;dbname=$dbname";
try{
$pdo = new PDO($dsn,$user,$pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}catch(PDOException $e){
die("Connection failed: " . $e->getMessage());
}
上面的代碼中,我們首先定義了數據庫服務器、數據庫名稱、數據庫用戶名和密碼等信息,然后使用PDO的構造函數創建了一個PDO對象。同時,通過setAttribute()函數設置了PDO錯誤模式為異常模式,這樣在執行數據庫操作時出錯時就會拋出異常信息。
mysqli方式:
<?php
$host = 'localhost';
$dbname = 'test';
$user = 'root';
$pass = 'password';
$mysqli = new mysqli($host, $user, $pass, $dbname);
if ($mysqli->connect_errno) {
die("Failed to connect to MySQL: (".$mysqli->connect_errno.") ".$mysqli->connect_error);
}
mysqli方式和PDO方式類似,我們同樣需要定義數據庫服務器、數據庫名稱、數據庫用戶名和密碼等信息,然后使用mysqli的構造函數創建了一個mysqli對象。如果連接失敗,就會使用connect_errno和connect_error來輸出錯誤信息。
上述兩種方式都可以用于訪問MySQL數據庫,而使用PDO方式還可以支持其他類型的數據庫,如SQLite、Oracle等,所以在選擇時需要根據實際需求來進行選擇。
下一篇mysql數據庫證書