php使用PDO操作MySQL数据库实例
PHP中使用PDO操作MySQL数据库详解
本文将通过实例,详细讲解如何使用PHP中的PDO(PHP Data Objects)来操作MySQL数据库。我们需要了解PDO是PHP中访问数据库的公共类,它提供了一个轻量级且一致的接口,使得无论使用何种数据库,都可以通过相同的函数执行查询和获取数据。
一、开启PDO
在PHP中,默认情况下PDO可能是未开启的,我们需要在phpi文件中开启PDO扩展。为了支持MySQL数据库,我们还需要开启对应的MySQL扩展。在phpi文件中找到以下两行代码并取消注释:
```ini
extension=php_pdo.dll
extension=php_pdo_mysql.dll
```
二、连接数据库
使用PDO连接MySQL数据库,我们需要提供数据库名(dbname)、主机名(host)等参数。示例代码如下:
```php
header("content-type:text/html;charset=utf-8");
$dsn = "mysql:dbname=test;host=localhost"; // 数据库连接字符串
$db_user = 'root'; // 数据库用户名
$db_pass = 'admin'; // 数据库密码
try {
$pdo = new PDO($dsn, $db_user, $db_pass); // 创建PDO实例
} catch (PDOException $e) {
echo '数据库连接失败:' . $e->getMessage(); // 捕获异常并输出错误信息
}
```
三、增删改查操作
连接数据库后,我们可以使用PDO进行基本的增删改查操作。示例代码如下:
新增数据:
```php
$sql = "insert into buyer (username, password, email) values ('ff', '123456', 'admin@admin.')";
echo '影响行数:' . $res; // 输出影响行数
```
修改数据:
```php
$sql = "update buyer set username='ff123' where id > 3"; // 更新操作示例语句
$res = $pdo->exec($sql); // 执行更新操作,返回影响的行数并输出影响行数信息。
编程语言
- php使用PDO操作MySQL数据库实例
- jQuery中each循环的跳出和结束实例
- 基于ASP实现QQ在线查询功能
- PHP实现单条sql执行多个数据的insert语句方法
- PHP实现将视频转成MP4并获取视频预览图的方法
- jQuery ajax读取本地json文件的实例
- 一段压缩MS SQLServer日志的语句
- 浅析javascript异步执行函数导致的变量变化问题解
- javascript字符串循环匹配实例分析
- 让CodeIgniter数据库缓存自动过期的处理的方法
- php正则提取html图片(img)src地址与任意属性的方法
- asp下循环一行多少个
- vue获取元素宽、高、距离左边距离,右,上距离等还
- php中有关合并某一字段键值相同的数组合并的改
- php过滤所有的空白字符(空格、全角空格、换行
- struts2 spring整合fieldError问题