background image

php

 

     使用

 

     PDO

 

     获取查询结果

 

 

php 使用 PDO 抽象层获取查询结果,主要有三种方式:

(1)PDO::query()查询。

看下面这段 php 代码:

1.

<?

php  

//PDO::query()查询

2. $res 

=

 $db

->

query

(

'select * from user'

);

3. $res

->

setFetchMode

(

PDO

::

FETCH_NUM

);

 

//数字索引方式

4.

while

 

(

$row 

=

 $res

->

fetch

()){

5.

print_r

(

$row

);

6. }
7. ?>

(2)PDO->exec()处理 sql

1.

<?

php  

//PDO->exec()处理 sql

2. $db

->

setAttribute

(

PDO

::

ATTR_ERRMODE

,

 PDO

::

ERRMODE_EXCEPTION

);

3. $res 

=

 $db

->

exec

(

"insert into user(id,name) values('','php 点点通')"

);

4. echo $res

;

5. ?>

(3)PDO::prepare()预处理执行查询

1.

<?

php  

//PDO::prepare()预处理执行查询

2. $res 

=

 $db

->

prepare

(

"select * from user"

);

3. $res

->

execute

();

4.

while

 

(

$row 

=

 $res

->

fetchAll

())

 

{

5.

print_r

(

$row

);

6. }
7. ?>

setAttribute() 方法是设置属性,常用参数如下: