lujiguo115 发表于 2017-4-10 09:40:10

[转]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
页: [1]
查看完整版本: [转]PHP:PDO驱动的一些方法属性