在PHP中连接MySQL数据库时,PHP脚本是作为客户端与MySQL数据库服务器进行通信的。具体来说,PHP脚本通过MySQL客户端库(如mysqli
或PDO
)与MySQL数据库服务器建立连接。
客户端(Client):
mysqli
或PDO
)与MySQL服务器进行通信。服务端(Server):
mysqli_connect()
或PDO
的构造函数等方法,指定MySQL服务器的地址、用户名、密码和数据库名称。使用mysqli
扩展连接MySQL数据库:
<?php
$servername = "localhost"; // MySQL服务器地址
$username = "root"; // MySQL用户名
$password = "password"; // MySQL密码
$dbname = "myDB"; // 数据库名称
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
使用PDO
扩展连接MySQL数据库:
<?php
$servername = "localhost"; // MySQL服务器地址
$username = "root"; // MySQL用户名
$password = "password"; // MySQL密码
$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();
}
?>