从数据库中检索数据 —— 单个结果
为了将数据库中的值放到 Perl 程式中使用,需要按照下面的步骤执行:
- 准备 SELECT 语句。
- 执行所准备的语句。
- 使用 $sth->bind_col 方法把某列的值(或函数)关联到一个本地 Perl 变量上。
- 使用 $sth->fetch 方法将一个值取到本地变量中。
下面的伪码展示了如何从数据库中检索单个值:
清单 12. 从数据库中检索单个值
|
下面这个例子展示了如何为一个聚合函数 max 从 EMPLOYEE 表中检索 salary 的值:
清单 13. 为聚合函数检索值
|
下面是执行这个 Perl 程式后的结果:
清单 14. 聚合结果值
|
从数据库中检索数据 —— 多个结果
从数据库中返回一个结果集(即多个结果)到 Perl 程式中的技术和前面所采用的技术很类似。在准备并执行返回多个结果的 SQL 语句并将返回值(列)绑定到本地变量上之后,可能需要使用 $sth->fetch 方法来检索这些值。为了展示这个方法是如何工作的,下面让我们从 PT_ADDR_BOOK 表中检索出 phone 和 name 列的内容。清单 15 给出了使用一个循环来使用 $sth_fetch 方法的用法:
清单 15. 从数据库中检索多个值
|
执行这段代码的结果如下:
清单 16. 从数据库中检索多个值
|
也能够使用 $sth->fetchrow 方法从结果集中检索数据。$sth ->fetch 方法会将每个值作为单独一项返回,而 $sth ->fetchrow() 方法则将一行作为一个数组返回,每列的值都是该数组中的一个元素。
能够使用
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



