技术文摘
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 数据库,实现数据的存储、查询、更新和删除等功能,为用户带来优质的交互体验。
- Linux 防火墙 firewall 端口访问限制设置方式
- ElasticSearch 集群搭建步骤详解
- Linux 目录执行权限的取消步骤
- Linux 自带的 logrotate 管理日志的使用方法
- Linux 信号机制中信号的保存及处理技巧解析
- Linux 日志轮询策略
- Linux 系统中依据 jar 包进程号查找 jar 程序占用端口的常见方式
- Linux 系统 CPU 飙高排查之道
- Linux 无法为立即文档创建临时文件:设备空间不足的解决之道
- Linux 中图形界面与命令行界面的切换方法
- telnet nc 命令“连接失败”的问题与解决
- 处理 telnet 端口不通之法
- Linux 文件句柄数修改方法与 vm.max_map_count、stack size 大小设置
- Linux 日志查找的 cat 和 grep 方法
- Linux 防火墙的开启与关闭方法