技术文摘
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 数据库,实现数据的存储、查询、更新和删除等功能,为用户带来优质的交互体验。
- Win11 共享打印机连接失败错误代码 0x0000139f 的解决之道
- 如何去除 Win11 左下角的天气 或 Win11 左下角天气的去除方法
- Win11动态锁的使用方法及设置
- Win11 玩游戏时关闭通知的方法
- Win11 中鼠标移动速度的设置方法
- Win11 文件名称文字太长显示错误的修复方法
- Win11 KB5013943 更新失败的解决办法
- 如何查看 Win11 计算机历史记录
- Win11 特殊字符键入方法教程
- Windows 终端(PowerShell)运行提示:因缺失 mscoree.dll 无法继续执行代码
- Win11 注册表编辑器误删的恢复方法
- Win11 系统添加打印机出现错误 740 的修复方法
- 如何关闭 Win11 大小写提示图标
- 解决 0xc0000135 应用程序无法正常启动的办法
- Win11 更新 KB5013943 引发应用程序崩溃 错误代码 0xc0000135 解决方法