如何透過php連線mysql資料庫,本章節將會詳細的解說資料庫的連線。
連接MySQL
在我們造訪MySQL 資料庫之前,我們需要先連接到資料庫伺服器:
實例(MySQLi - 物件導向)
<?php$servername = "localhost";$username = "username";$password = "password"; // 创建连接$conn = new mysqli($servername, $username, $password); // 检测连接if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);} echo "连接成功";?>
注意在上述物件導向的實例中$connect_error 是在PHP 5.2.9 和5.3.0 中新增的。如果你需要相容更早版本請使用以下程式碼替換:
// 检测连接 if (mysqli_connect_error()) { die("数据库连接失败: " . mysqli_connect_error()); }
實例(MySQLi - 面向過程)
<?php$servername = "localhost";$username = "username";$password = "password"; // 创建连接$conn = mysqli_connect($servername, $username, $password); // 检测连接if (!$conn) { die("Connection failed: " . mysqli_connect_error());}echo "连接成功";?>
實例(PDO)
<?php$servername = "localhost";$username = "username";$password = "password"; try { $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password); echo "连接成功"; }catch(PDOException $e){ echo $e->getMessage();}?>
注意在以上PDO 實例中我們已經指定了資料庫(myDB)。 PDO 在連線過程需要設定資料庫名稱。如果沒有指定,則會拋出異常。
關閉連線
連線在腳本執行完後會自動關閉。你也可以使用以下程式碼來關閉連線:
實例(MySQLi - 物件導向)
$conn->close();
實例(MySQLi - 面向過程)
mysqli_close($conn);
實例(PDO)
$conn = null;
本章節詳細了解了資料庫的連接的知識和操作,更多的學習資料清關注php中文網即可觀看。
相關推薦:
以上是PHP 連結 MySQL相關知識及其操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!