PHP连接MySQL数据库的详细步骤与示例
要在PHP中连接MySQL数据库,可以使用mysqli扩展或PDO(PHP Data Objects) 两种主流方式,其中mysqli适用于MySQL数据库,而PDO支持多种数据库系统,以下是具体实现方法:

确保已安装并启用PHP的MySQL扩展(如mysqli或PDO_MYSQL),连接数据库的核心步骤包括:配置连接参数、建立连接、执行查询和关闭连接,以下以mysqli为例说明基本流程:
- 配置连接信息:需要准备数据库的主机地址(通常为localhost)、用户名、密码和数据库名称。
- 创建连接对象:使用
mysqli_connect()函数或面向对象方式初始化连接。 - 检查连接状态:验证连接是否成功,避免因参数错误导致脚本中断。
- 执行SQL操作:通过连接对象进行数据查询或更新。
- 关闭连接:使用完毕后释放资源,提升性能。
示例代码(使用mysqli面向对象方式):
<?php
$servername = "localhost";
$username = "root";
$password = "your_password";
$dbname = "test_db";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "数据库连接成功!";
// 执行查询示例
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . " - 姓名: " . $row["name"];
}
} else {
echo "暂无数据";
}
// 关闭连接
$conn->close();
?>
关键注意事项:
- 安全性:在实际项目中,应避免将敏感信息(如密码)直接写在代码中,建议使用环境变量或配置文件。
- 错误处理:始终添加连接失败时的错误检查机制,防止暴露敏感信息给用户。
- PDO替代方案:如果需要跨数据库兼容,可使用PDO,其连接方式类似,但提供更统一的API。
通过以上步骤,即可在PHP中高效、安全地连接和操作MySQL数据库,对于现代开发,推荐使用PDO或mysqli的预处理语句,以防止SQL注入攻击,确保数据安全。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/5542.html发布于:2026-07-19





