PHP 连接 MySQL - PDO/ MySQLi
在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器
使用面向对象的 MySQLi
<?php $servername = "localhost"; $username = "root"; $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 中添加的
如果你需要兼容更早版本,请使用以下代码替换
<?php // 检测连接 if (mysqli_connect_error()) { die("数据库连接失败: " . mysqli_connect_error()); }
面向过程 MySQLi
<?php $servername = "localhost"; $username = "root"; $password = ""; // 创建连接 $conn = mysqli_connect($servername, $username, $password); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "连接成功";
PDO
<?php $servername = "localhost"; $username = "root"; $password = ""; try { $conn = new PDO("mysql:host=$servername;dbname=test", $username, $password); echo "连接成功"; } catch(PDOException $e) { echo $e->getMessage(); }
PDO 在创建连接的时候需要指定数据库,如果没有指定,则会抛出异常
所以以上范例我们指定了数据库 test