这篇文章将为大家详细讲解有关如何在PHP中使用PDO抽象层获取查询结果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
PHP使用PDO抽象层获取查询结果,主要有三种方式:
<强> (1)PDO::查询()查询。强>
看下面这段PHP代码:
& lt; PHP ?//PDO: query()查询 $ psql=癝ELECT  *,得到user"; res 美元;=,$ db→查询(psql美元); res→美元setFetchMode (PDO:: FETCH_NUM);,//数字索引方式 while (row 美元;=,res→美元fetch ()) { print_r($行); } ?在
<强> (2)PDO→exec()处理sql 强>
& lt; php ?//PDO→exec()处理sql $ psql=癐NSERT INTO 用户(id ,,用户名),值(& # 39;& # 39;,,,& # 39;张三& # 39;)“; $ db→setAttribute (PDO:: ATTR_ERRMODE, PDO: ERRMODE_EXCEPTION); res 美元;=,$ db→exec ($ psql); echo res美元; ?在
<强> (3)PDO::准备()预处理执行查询强>
& lt; php ?//PDO:准备()预处理执行查询 $ psql=癝ELECT  *,得到user"; res 美元;=,$ db→准备($ psql); res→美元execute (); while (row 美元;=,res→美元fetchAll ()), { print_r($行); } ?在
<代码> setAttribute() 代码>方法是设置属性,常用参数如下:
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::查询()代码>,<代码> PDO: exec() 代码>,<代码> PDO:准备()代码>。
<代码> PDO→查询()代码>——处理一条SQL语句,并返回一个“PDOStatement”
<代码> PDO→exec() 代码>——处理一条SQL语句,并返回所影响的条目数
<代码> PDO::准备()代码>主要是预处理操作,需要通过rs→美元()来执行执行预处理里面的SQL语句
<强>最后介绍两个常用的函数:强>
(1) <代码> fetchColumn() 代码>获取指定记录里一个字段结果,默认是第一个字段!
& lt; php ? $ psql=癝ELECT  *,得到user"; res 美元;=,$ db→查询(psql美元);//获取指定记录里第二个字段结果 美元$ col =, res→fetchColumn (1); echo 坳美元; ?在
(2) <代码> fetchAll()> 代码从一个结果集中获取数据,然后存放在关联数组中
& lt; php ? $ psql=癝ELECT  *,得到user"; res 美元;=,$ db→查询(psql美元); res_arr 美元;=$ res→fetchAll (); print_r ($ res_arr); ?在
关于如何在PHP中使用PDO抽象层获取查询结果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。