使用PDO的一些备忘

之前在论坛上灌水的时候,也曾经看到别人提到过PDO的一些生僻用法。但是当时觉得短期内不会用上,所以不是太在意。等到要用的时候,满世界也找不到出处。

这使我下定决心,做点PDO的小笔记,慢慢补。

设定PDO的fetchMode

初始化pdo的时候,就设定好PDO的fetchMode,应该能省点事,比如我最喜欢的fetchMode是FETCH_OBJ。

$dbh->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO:FETCH_OBJ);

其中PDO::ATTR_DEFAULT_FETCH_MODE是php 5.2.0之后才新增的常量

还可以在实例化PDO对象的时候就完成这个设定:

$dbh = new PDO("mysql:dbname=dbname", "user", "password", 
	array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO:FETCH_OBJ));