[转]PHP:PDO驱动的一些方法属性

PDO::setAttribute(属性,值)

属性:

PDO::ATTR_CASE  强制列名变成一种格式

值:

PDO::CASE_LOWER  强制列名是小写. 

PDO::CASE_NATURAL  列名按照原始的方式

PDO::CASE_UPPER  强制列名为大写. 

属性:

PDO::ATTR_ERRMODE  错误提示

值:

PDO::ERRMODE_SILENT  不显示错误信息,只显示错误码.

PDO::ERRMODE_WARNING  显示警告错误.

PDO::ERRMODE_EXCEPTION  抛出异常.

PDOStatement::fetchAll(属性)

属性:

PDO::FETCH_ASSOC  关联数组形式

PDO::FETCH_NUM  数字索引数组形式

PDO::FETCH_BOTH  两者数组形式都有,这是缺省的

PDO::FETCH_OBJ  按照对象的形式


查询操作主要是:

PDO::query()、PDO::exec()、PDO::prepare()

PDO::query()主要是用于有记录结果返回的操作,特别是Select操作,

PDO::exec()主要是针对没有结果集合返回的操作,如Insert、Update、Delete等操作,它返回的结果是当前操作影响的列数。

PDO::prepare()主要是预处理操作,需要通过PDOStatement::execute()来执行预处理里面的SQL语句,这个方法可以绑定参数。


获取结果集操作主要是:

PDOStatement::fetchColumn()、PDOStatement::fetch()、PDOStatement::fetchALL()。

PDOStatement::fetchColumn()  获取结果指定第一条记录的某个字段,缺省是第一个字段。

PDOStatement::fetch()  获取一条记录.

PDOStatement::fetchAll()  获取所有记录集到一个中,获取结果可以通过PDOStatement::setFetchMode来设置需要结果集合的类型。


另外有两个操作:

PDO::lastInsertId()返回上次插入操作,主键列类型是自增的最后的自增ID。

PDOStatement::rowCount()主要是用于PDO::query()和PDO::prepare()进行Delete、Insert、Update操作影响的结果集,对PDO::exec()方法和Select操作无效
原文:bbs.phpchina.com/viewthread.php?tid=194220

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值