如何在PHP中使用PDO抽象层获取查询结果

  介绍

这篇文章将为大家详细讲解有关如何在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抽象层获取查询结果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在PHP中使用PDO抽象层获取查询结果