使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)
使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)
前面我们介绍了两种获取结果集中的数据,那么我们今天给大家介绍第三种获取结果集的mysql_fetch_row()函数,该函数与前面说的函数用法类似!
在之前的文章《使用mysql_fetch_array()函数获取数组结果集中的信息(PHP操作MySQL数据库的方法四)》和《使用mysql_fetch_object()函数获取结果集中一行作为对象(PHP操作MySQL数据库的方法五)》中介绍了mysql_fetch_array()函数和mysql_fetch_object()函数,本章我们详细介绍mysql_fetch_row()函数!
还函数的语法格式如下:
array mysql_fetch_row(resource result)
mysql_fetch_row()函数从指定的结果标识关联的结果集中获取一行数据并作为数组返回,将此行赋予数组变量$row,每个结果的列存储在一个数组元素中,下面从 0 开始,就是以$row[0]的形式访问第一个数组元素(只有一个元素时也是如此),一次调用 mysql_fetch_row()函数将返回结果集中的下一行,知道没有更多行那么就会返回false。
注意:本函数返回的字段名区分字母大小写!
下面的实例个前面的文章中的功能是相同的,不同的是下面的实例通过 mysql_fetch_row()函数逐行获取结果集中的每条记录。然后使用echo 语句从数组结果集中输出各字段所对应的图书信息。
具体开发步骤如下:
1.创建项目,添加表单,连接数据库,以及选择数据库的实现过程跟前面文章的一样,这里就不在重复了,不清楚的小伙伴可以去看下,本文有连接到上一篇。
2.和之前的文章中不同的是,本实例使用mysql_fetch_row()函数逐行获取结果集中的记录,核心代码如下:
<?php $sql = mysql_query("select * from tb_book"); $row = mysql_fetch_row($sql); if ($_POST["Submit"]=="查询"){ $txt_book = $_POST["txt_book"]; $sql = mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'"); //执行模糊查询 $row = mysql_fetch_row($sql); //逐行获取查询结果,返回值为数组 } ?>
3.使用if条件语句对结果集变量$row进行判断,如果该值为假,那么输出您检索的信息不存在,否则使用do...while循环语句以数组的方式输出结果集中的信息,核心代码如下:
<?php if ($row == false){ echo "<p align='center' style='color: #FF0000;font-size: 12px'>对不起,你要查询的信息不存在</p>"; } ?> <?php do { ?> <table> <tr align="left" bgcolor="#FFFFFF"> <td height="20" align="center"><?php echo $row[0] ?></td> <td height="20" align="center"><?php echo $row[1] ?></td> <td height="20" align="center"><?php echo $row[2] ?></td> <td height="20" align="center"><?php echo $row[3] ?></td> <td height="20" align="center"><?php echo $row[4] ?></td> <td height="20" align="center"><?php echo $row[5] ?></td> </tr> </table> <?php }while ($row = mysql_fetch_row($sql)); ?>
上面的实例运行的结果与前面两篇文章的运行的结果是一样的,这里就粘贴图了,小伙伴们可以自己在本地试一试!
下一篇文章我们将介绍 获取查询结果集中的记录,具体请阅读《使用mysql_num_rows()函数逐行获取结果集中的记录数(PHP操作MySQL数据库的方法七)》
以上是使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

PHP仍然具有活力,其在现代编程领域中依然占据重要地位。1)PHP的简单易学和强大社区支持使其在Web开发中广泛应用;2)其灵活性和稳定性使其在处理Web表单、数据库操作和文件处理等方面表现出色;3)PHP不断进化和优化,适用于初学者和经验丰富的开发者。

PHP用于构建动态网站,其核心功能包括:1.生成动态内容,通过与数据库对接实时生成网页;2.处理用户交互和表单提交,验证输入并响应操作;3.管理会话和用户认证,提供个性化体验;4.优化性能和遵循最佳实践,提升网站效率和安全性。

PHP在电子商务、内容管理系统和API开发中广泛应用。1)电子商务:用于购物车功能和支付处理。2)内容管理系统:用于动态内容生成和用户管理。3)API开发:用于RESTfulAPI开发和API安全性。通过性能优化和最佳实践,PHP应用的效率和可维护性得以提升。

PHP主要是过程式编程,但也支持面向对象编程(OOP);Python支持多种范式,包括OOP、函数式和过程式编程。PHP适合web开发,Python适用于多种应用,如数据分析和机器学习。

PHP和Python各有优劣,选择取决于项目需求和个人偏好。1.PHP适合快速开发和维护大型Web应用。2.Python在数据科学和机器学习领域占据主导地位。

在 Docker 中启动 MySQL 的过程包含以下步骤:拉取 MySQL 镜像创建并启动容器,设置根用户密码并映射端口验证连接创建数据库和用户授予对数据库的所有权限

PHP适合网页开发和快速原型开发,Python适用于数据科学和机器学习。1.PHP用于动态网页开发,语法简单,适合快速开发。2.Python语法简洁,适用于多领域,库生态系统强大。
