电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

pdo详解(中文教程)VIP免费

pdo详解(中文教程)_第1页
1/6
pdo详解(中文教程)_第2页
2/6
pdo详解(中文教程)_第3页
3/6
PDO 使用归纳【PHP】[免费] 2010 年 02 月 27 日星期六 18:09 【任务】将 PDO 封装成类 new PDO("mysql:host=localhost;dbname=php100","root","pwd" [,driverOptions]); 如果需要长连接,需要长最后一个参数 driverOption:persistent:/aj/持续的,不断的 new PDO("连接信息","root","pwd",array(PDO::ATTR_PERSISTENT=>true)); 使用 array()来传入最后一个参数,是可以带多个选项值,如: $pdo = new PDO('mysql:host=localhost;dbname=forum','root','123456',array(PDO::ATTR_PERSISTENT=>TRUE,PDO::ATTR_CA上面分别指定了:长连接开启,强制 PDO 获取的列字符大写,以及使用 PDOException 抛出异常。 对于这个属性参数,也可以用 setAttribute 来更改,如下: $pdo->setAttribute(PDO::ATTR_CASE,PDO::CASE_LOWER); 那么接下去就可以用$row['city']来访问列值,而不必要用$row['CITY']大写方式来访问。 PDO 常用方法: PDO::query() 主要用于有记录结果返回的操作,特别是 select 操作。 PDO::exec()主要是针对没有结果集合返回的操作。如 insert,update 等操作。返回影响行数。 PDO::lastInsertId()返回上次插入操作最后一条 ID,但要注意:如果用 insert into tb(col1,col2) values(v1,v2),(v11,v22).. 的方式PDOStatement::fetch()是用来获取一条记录。配合 while 来遍历。 PDOStatement::fetchAll()是获取所有记录集到一个中。 PDOStatement::fetchcolumn([int column_indexnum]) 用于直接访问列,参数 column_indexnum 是该列在行中的从0 开始索引列时较好用,但要遍历多列就用不上。 PDOStatement::rowcount()适用于当用 query("select ...")方法时,获取记录的条数。也可以用于预处理中。$stmt->rowcount(PDOStatement::columncount()适用于当用 query("select ...")方法时,获取记录的列数。 注解: 1、选 fetch 还是 fetchall? 小记录集时,用 fetchall 效率高,减少从数据库检索次数,但对于大结果集,用 fetchall 则给系统带来很大负担。数据库要向 WE2、fetch()或 fetchall()有几个参数: mixed pdostatement::fetch([int fetch_style [,int cursor_orientation [,int cursor_offset]]]) array pdostatement::fetchAll(int fetch_style) fetch_style 参数: ■$row=$rs->fetchAll(PDO::FETCH_BOTH); FETCH_BOTH 是默认的,可省,返回...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

pdo详解(中文教程)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部