• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)

使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了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数据库的方法六)的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于mysql_fetch_row()函数的10篇文章推荐
  • 使用mysql_fetch_row()函数逐行获取结果集中的每条记录(PHP操作MySQL数据库的方法六)

相关文章

  • 2018-12-05mysql千万级数据大表该如何优化?
  • 2018-12-05MySQL数据库远程连接开启方法
  • 2017-05-11MySQL 有输入输出参数的存储过程实例
  • 2017-05-11Mysql命令行导入sql数据
  • 2018-12-05通过SQL Server的位运算功能巧妙解决多选查询方法
  • 2017-05-11使用mysql_udf与curl库完成http_post通信模块示例
  • 2017-05-11MYSQL代码 定期备份Mysql数据库
  • 2018-12-05详细介绍Mysql数据库表定期备份实现的示例代码
  • 2018-12-05详解MySQL通过localhost无法连接数据库的问题解决
  • 2018-12-05Oracle 存储过程总结 二、字符串处理相关函数

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 完美卸载SQL Server 2008方案
    • 21条MySQL优化建议(经验总结)
    • mysql的基本命令介绍
    • Oracle数据库安全策略分析(一)第1/2页
    • 海量数据库查询语句
    • mysql 时间转换函数的使用方法第1/2页
    • MySQL之——CentOS下彻底卸载MySQL
    • 图数据库实践系列 (一)--Neo4J简介与安装
    • mysql 操作总结 INSERT和REPLACE
    • 关于索引的10篇课程推荐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有