PHP连接MySQL数据库的代码实现

PHP连接MySQL数据库的核心方法是使用mysqli扩展或PDO(PHP数据对象),其中mysqli是MySQL官方推荐的扩展,支持面向对象和面向过程两种编程风格,以下是具体的连接步骤和代码示例。

php如何连接mysql代码,PHP连接MySQL数据库代码详解

确保已安装并启用PHP的MySQL扩展,对于mysqli,可以通过phpinfo()函数检查是否已加载,连接MySQL需要四个基本信息:主机名(通常是localhost)、用户名、密码和数据库名,在实际开发中,建议将这些敏感信息存储在配置文件(如config.php)中,并通过include引入,以提高安全性和可维护性。

以下是使用mysqli面向对象风格的连接代码示例:

<?php
$servername = "localhost";
$username = "root";
$password = "your_password";
$dbname = "your_database";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

如果连接成功,会输出“连接成功”;否则,会显示错误信息并终止脚本。务必在连接失败时处理错误,避免暴露敏感信息给用户,生产环境中可记录日志而非直接输出。

对于面向过程风格,可以使用以下代码:

<?php
$conn = mysqli_connect("localhost", "root", "your_password", "your_database");
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>

PDO方式提供了更统一的数据库接口,支持多种数据库,代码示例如下:

<?php
try {
    $conn = new PDO("mysql:host=localhost;dbname=your_database", "root", "your_password");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功";
} catch(PDOException $e) {
    echo "连接失败: " . $e->getMessage();
}
?>

连接后,可以执行SQL查询,例如使用$conn->query()重要提示:在实际应用中,应使用预处理语句(如mysqli_prepare或PDO的prepare)来防止SQL注入攻击,确保数据安全,完成数据库操作后,记得使用$conn->close()mysqli)或设置$conn = null(PDO)关闭连接,释放资源。

PHP连接MySQL的代码简单易实现,但需注重安全性和错误处理,根据项目需求选择合适的扩展,并遵循最佳实践,能有效提升应用稳定性和安全性。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/16891.html发布于:2026-09-14