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() 方法是设置属性,常用参数如下: