8.2.3 获取查询结果的某一条记录
在一个查询结果记录集中,常常有很多行记录。可以使用mysql_result函数来获取某一条记录和具体的字段。该函数的使用方法如下所示。
mixed mysql_result ( resource $result, int $row [, mixed $field] ) |
在参数列表中,$result是一个查询的记录集。$row表示需要获取第几行数据,$field表示获取的该行数据的字段名。
根据affected_rows函数获得的影响的记录集行数,可以用for循环和mysql_result函数列出一个表中所有的数据。例如下面的代码,就是用表格列出“tb_lesson”表中的数据。
代码8-9 获取查询结果的一条记录(\源文件\08\07.php)
1. 2. require_once("conn.php"); //包含数据库连接文件
18. ?> |
这段代码从数据库中查询出一个记录集,然后根据记录集的条数进行循环,生成一个表格显示一个表中的数据。程序的运行流程如下所示。
第2行包含数据库连接文件实现数据库的连接。
第3行定义一个SQL语句,第4行进行数据库查询,返回一个记录集赋值给$rs。
第5行用mysql_numrows函数取得记录集$rs中数据的行数。
第8行开始用for循环语句生成表格的行。在循环体中用mysql_result函数取得一个记录集中某一行的一个字段。
这个网页的运行结果如图8.1所示。
|
| 图8.1 mysql_numrows获取记录集中的数据 |
| 回书目 上一节 下一节 |