PHP 连接 MySQL 数据库的方法

2025-01-14 18:00:25   小编

PHP 连接 MySQL 数据库的方法

在动态网站开发中,PHP 与 MySQL 数据库的结合使用非常普遍。掌握 PHP 连接 MySQL 数据库的方法,是开发者迈向成功的重要一步。

传统 MySQL 扩展

早期,开发者使用 MySQL 扩展来连接数据库。首先要使用 mysql_connect() 函数,它接收数据库主机名、用户名和密码作为参数。例如:

$conn = mysql_connect("localhost", "username", "password");
if (!$conn) {
    die("连接失败: ". mysql_error());
}

连接成功后,使用 mysql_select_db() 函数选择要操作的数据库。不过,该扩展已不推荐使用,因为从 PHP 5.5.0 起它就被弃用,在 PHP 7.0.0 中已完全移除。

MySQLi 扩展

MySQLi 即 MySQL Improved 的缩写,它提供了面向过程和面向对象两种编程风格。面向过程的连接方式如下:

$conn = mysqli_connect("localhost", "username", "password", "database_name");
if (!$conn) {
    die("连接失败: ". mysqli_connect_error());
}

面向对象的写法为:

$conn = new mysqli("localhost", "username", "password", "database_name");
if ($conn->connect_error) {
    die("连接失败: ". $conn->connect_error);
}

MySQLi 不仅支持预处理语句,有效防止 SQL 注入,还支持事务处理,确保数据操作的完整性和一致性。

PDO 扩展

PDO(PHP Data Objects)是 PHP 5 引入的数据库抽象层,能统一操作多种数据库。连接 MySQL 数据库的代码如下:

try {
    $conn = new PDO("mysql:host=localhost;dbname=database_name", "username", "password");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "连接成功";
} catch(PDOException $e) {
    echo "连接失败: ". $e->getMessage();
}

PDO 使用预处理语句也很方便,并且在不同数据库间切换时,只需修改 DSN(数据源名称)部分,代码的可移植性强。

在实际开发中,要根据项目需求和服务器环境选择合适的连接方式。无论是 MySQLi 还是 PDO,都能提供高效、安全的数据库连接,为构建强大的 Web 应用程序奠定坚实基础。掌握这些连接方法,能让开发者更灵活地操作 MySQL 数据库,实现数据的存储、查询、更新和删除等功能,为用户带来优质的交互体验。

TAGS: MySQL数据库 数据库连接方法 PHP与MySQL PHP连接数据库

欢迎使用万千站长工具!

Welcome to www.zzTool.com