技术文摘
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 数据库,实现数据的存储、查询、更新和删除等功能,为用户带来优质的交互体验。
- 企业架构和领域驱动设计的融合之道
- 4 个易混淆的 Javascript 运算符
- 日常 Bug 排查中抛异常未回滚
- 程序员怎样凭借一个脚本每日定时向多位女友发送微信暖心语
- 资深架构师亲授性能优化之道
- JavaScript 中回调、Promise 与 Async/Await 的代码实例
- 五分钟轻松掌握原型模式
- TIOBE 最新编程语言排行:C 语言居首,Python 超 Java 位列第二
- 4 个鲜为人知的强大 JavaScript 运算符
- 编写 YML 导致腿部疼痛
- 有的放矢:性能优化的正确途径
- 曹大领我学 Go:Goexit 从何而来
- Python 之父:明年 Python 速度将提升 2 倍
- 系统从单体架构至微服务架构的演进之路
- 企业数字化市场:产品与服务的分向其一