技术文摘
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 数据库,实现数据的存储、查询、更新和删除等功能,为用户带来优质的交互体验。
- Vue 中自动生成路由配置文件覆盖路由配置的详细思路
- Vue3 引入 SCSS 和 LESS 依赖的基础步骤与注意要点
- vue-router 完成简单 vue 多页切换、嵌套路由及路由跳转的步骤与报错处理
- Vue3 与 ElementPlus 树节点过滤功能的实现
- JS 监听 F11 触发全屏事件的简单代码示例
- JS 跳转传参的常用方法汇总
- Vue 前端表格数据的增查改删功能实现
- Vues 中 JavaScript 实现路由跳转的步骤全析
- el-select 点击按钮滚动至选择框顶部的代码实现
- Vue3 + Arco Design 利用动态表单达成自定义筛选功能
- JS 中数组截取的多种方法汇总
- node.js 启动本地服务器的详细操作指引
- JavaScript 中 Class(类)的介绍与使用技巧
- Vue2 路由跳转传参中的中文问题解决策略
- Vue3 中运用 PDF.js 预览文件的操作流程(本地文件测试)