background image

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

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

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

setFetchMode 方法来设置获取结果集的返回值的类型,常用参数如下:

PDO::FETCH_ASSOC -- 关联数组形式

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

PDO::FETCH_BOTH -- 两者数组形式都有,这是默认的

PDO::FETCH_OBJ -- 

 

按照对象的形式,类似于以前的 mysql_fetch_object()

对上面总结如下:

查询操作主要是 PDO::query()、PDO::exec()、PDO::prepare()。

PDO->query() — 处理一条 SQL

语句,并返回一个 PDOStatement”

PDO->exec() — 处理一条 SQL 语句,并返回所影响的条目数

PDO::prepare()主要是预处理操作,需要通过$rs->execute()来执行预处理里面的
SQL 语句

最后介绍两个常用的函数:

(1)fetchColumn()获取指定记录里一个字段结果,默认是第一个字段!

1.

<?

php

2. $res 

=

 $db

->

query

(

'select * from user'

);

3. //获取指定记录里第二个字段结果

4. $col 

=

 $res

->

fetchColumn

(

1

);

5. echo $col

;

6. ?>

(2)fetchAll(),从一个结果集中获取数据,然后存放在关联数组中

1.

<?

php

2. $res 

=

 $db

->

query

(

'select * from user'

);

3. $res_arr 

=

$res

->

fetchAll

();

4. print_r

(

$res_arr

);

5. ?>