达内烟台中心 > 达内新闻
PDO:PHP Data Object(PHP数据对象)简述
- 发布:烟台达内
- 来源:互联网
- 时间:2017-10-12 14:39
PDO
PHP Data Object(PHP数据对象)
一、概述
烟台达内:PHP操作数据库的类.
PDO安装
- 确认PDO是否已经安装
phpinfo()
- 编辑配置文件php.ini
extension_dir
;extension=php_pdo_mysql.dll
去掉前面的分号
- 重新启动网络服务器(apache)
- 再次确认是否安装成功.
PDO
PDO_MYSQL
二、PDO应用
1、获取PDO的类对象
$pdo = new PDO(string $dsn,string $username,string $password)
功能:获取PDO的类对象
参数:
dsn data source name(数据源名称)
mysql:host=localhost;dbname=cms
username 用户名
password 密码
2、exec(string $query)
功能:执行一条sql语句
参数:
query sql语句
返回:返回被影响行数.
3、lastInsertId()
功能:获取上一次insert操作产生的id
返回:一次insert操作产生的id,id字段必须是自(auto_increment)
4、query(string $query)
功能:执行有返回结果集的sql语句
参数:
query 有返回结果集的sql语句
返回:PDOStatement类的类对象.
PDO准备语句
- 提升效率
- 提升安全
准备语句应用
1、PDO通知MySQL编译sql语句.此时sql语句不执行
prepare($query)
功能:PDO通知MySQL编译sql语句
参数:
query mysql要进行编译的sql语句
返回:PDOStatement的类对象.
2、绑定参数(可选)
bindParam(mixed $name,参数值变量)
功能:绑定参数(PDOStatement)
参数:
name 要进行绑定的参数名称
参数值变量:
返回:布尔
3、执行
execute()
功能:执行mysql编译好的sql语句,(PDOStatement)
返回:布尔
获取PDO准备语句执行有返回结果集的sql语句操作的结果.
fetch([int $fetch_style])
功能:获取有返回结果集的sql语句操作的结果
参数:
fetch_style 制定结果的格式,默认是两种格式数组都返回.
类名称::常量名称
PDO::FETCH_BOTH 两种格式数组都返回
PDO::FETCH_NUM 索引数组
PDO::FETCH_ASSOC 关联数组
返回:一次获取一行结果,获取不到返回false
rowCount()
功能:PDO准备语句影响的行数.
返回:被影响的行数.
更多烟台达内相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
PDO:PHP Data Object(PHP数据对象)简述
- 发布:烟台达内
- 来源:互联网
- 时间:2017-10-12 14:39
PDO
PHP Data Object(PHP数据对象)
一、概述
烟台达内:PHP操作数据库的类.
PDO安装
- 确认PDO是否已经安装
phpinfo()
- 编辑配置文件php.ini
extension_dir
;extension=php_pdo_mysql.dll
去掉前面的分号
- 重新启动网络服务器(apache)
- 再次确认是否安装成功.
PDO
PDO_MYSQL
二、PDO应用
1、获取PDO的类对象
$pdo = new PDO(string $dsn,string $username,string $password)
功能:获取PDO的类对象
参数:
dsn data source name(数据源名称)
mysql:host=localhost;dbname=cms
username 用户名
password 密码
2、exec(string $query)
功能:执行一条sql语句
参数:
query sql语句
返回:返回被影响行数.
3、lastInsertId()
功能:获取上一次insert操作产生的id
返回:一次insert操作产生的id,id字段必须是自(auto_increment)
4、query(string $query)
功能:执行有返回结果集的sql语句
参数:
query 有返回结果集的sql语句
返回:PDOStatement类的类对象.
PDO准备语句
- 提升效率
- 提升安全
准备语句应用
1、PDO通知MySQL编译sql语句.此时sql语句不执行
prepare($query)
功能:PDO通知MySQL编译sql语句
参数:
query mysql要进行编译的sql语句
返回:PDOStatement的类对象.
2、绑定参数(可选)
bindParam(mixed $name,参数值变量)
功能:绑定参数(PDOStatement)
参数:
name 要进行绑定的参数名称
参数值变量:
返回:布尔
3、执行
execute()
功能:执行mysql编译好的sql语句,(PDOStatement)
返回:布尔
获取PDO准备语句执行有返回结果集的sql语句操作的结果.
fetch([int $fetch_style])
功能:获取有返回结果集的sql语句操作的结果
参数:
fetch_style 制定结果的格式,默认是两种格式数组都返回.
类名称::常量名称
PDO::FETCH_BOTH 两种格式数组都返回
PDO::FETCH_NUM 索引数组
PDO::FETCH_ASSOC 关联数组
返回:一次获取一行结果,获取不到返回false
rowCount()
功能:PDO准备语句影响的行数.
返回:被影响的行数.
更多烟台达内相关资讯,请扫描下方二维码
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城