fetch_array()与fetch_assoc()的用法

fetch_array()与fetch_assoc()的用法

fetch_array()与fetch_assoc()用起来没有什么大的差别,主要是怎么用?
fetch_array()如果单独作为while的条件,则能够取出结果集中的所有结果。如果单独作用于结果集,只能从结果集中取出数据库结果集一行。
例如:

<?php
   //设置页面显示的文字编码
   header("Content-Type:text/html;charset=utf-8");
   //设置默认显示新闻的条数
   $number = 20;
   //从GET参数判断是否需要对显示新闻条数进行修改
   if (count($_GET)>0) {
      $number = $_GET('number');

   }
   //连接数据库
   $con = mysql_connect("localhost","root","root");
   //设置数据库的编码方式,一定要与数据库的编码方式相同
   mysql_query("set names utf8");
   //json格式的字符串
   if ($con) {
       //选择要使用的数据库
       mysql_select_db("news",$con);
       //数据库查询语句
       $query = "SELECT * FROM news_List,news_Neirong WHERE news_List.id = news_Neirong.id ORDER BY news_List.id";
       $result = mysql_query($query);//执行查询操作,会返回一个包含所有筛选结果的结果集。
       //$row = mysql_fetch_array($result);
       while ($row = mysql_fetch_array($result)) {
   //mysql_fetch_array从结果集中取得一行作为关联数组或者数字数组。
          echo $row['title']; //这里不能直接写"echo $row",这样写会出现错误。
       }
   } else {
    echo "服务器失败了";
   }

   mysql_close();


 ?>

 

  

返回结果如下:孙悟空1孙悟空2孙悟空3孙悟空4孙悟空5孙悟空6

如果不当作while的条件语句

<?php
   //设置页面显示的文字编码
   header("Content-Type:text/html;charset=utf-8");
   //设置默认显示新闻的条数
   $number = 20;
   //从GET参数判断是否需要对显示新闻条数进行修改
   if (count($_GET)>0) {
      $number = $_GET('number');

   }
   //连接数据库
   $con = mysql_connect("localhost","root","root");
   //设置数据库的编码方式,一定要与数据库的编码方式相同
   mysql_query("set names utf8");
   //json格式的字符串
   if ($con) {
       //选择要使用的数据库
       mysql_select_db("news",$con);
       //数据库查询语句
       $query = "SELECT * FROM news_List,news_Neirong WHERE news_List.id = news_Neirong.id ORDER BY news_List.id";
       $result = mysql_query($query);//执行查询操作
       $row = mysql_fetch_array($result);
          echo $row['title'];

   } else {
    echo "服务器失败了";
   }

   mysql_close();


 ?>

 

 

只输出一个结果:孙悟空1

原文:https://blog.csdn.net/liuxuan12417/article/details/54798239
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112641.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Django 模型_django反向生成model

    Django 模型_django反向生成model前言随着项目越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了:1.SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长。会出现很多相近的SQL语句。2.

    2022年7月29日
    6
  • 使用phpmyadmin浏览库结构很卡的问题的解决方案

    使用phpmyadmin浏览库结构很卡的问题的解决方案

    2022年3月2日
    36
  • 安装计算机的显卡出现问题,电脑显卡驱动安装失败如何解决「建议收藏」

    安装计算机的显卡出现问题,电脑显卡驱动安装失败如何解决「建议收藏」部分的网友们是电脑重装新的系统后出现的,也有部分的网友们是用系统自带的显卡更新的功能程序导致的,要如何解决显卡驱动安装失败的问题呢?一般寻找原因所在,一般是驱动数字签名的问题引起的,或者是显卡驱动的型号下载的不对。下面小编整理了对此问题的解答。一起来看看显卡驱动安装失败的解决方法吧!法一;驱动数字签名导致的;(1)win+R快捷键打开运行窗口,输入gpedit.msc后点击确定。(2)打开组策略编…

    2022年6月5日
    48
  • redis-cli sentinel_redis sentinel配置

    redis-cli sentinel_redis sentinel配置RedisClient是一款纯java开发的开源客户端,原版本:https://github.com/caoxinyu/RedisClient,作者目前已经基本不再维护,最近想要使用一下,结果发现已经开始各种异常。应该是很久没更新的缘故。由于我们公司使用的哨兵模式,而且查看客户端的jedis版本确实有些古老并且发现使用的是单机版的Jedis,难怪会出现异常。例如:ERRunknowncomma…

    2022年10月12日
    3
  • springboot排除exclude

    springboot排除exclude

    2021年7月4日
    99
  • VB程序激活成功教程_激活成功教程软件下载

    VB程序激活成功教程_激活成功教程软件下载VB程序的激活成功教程思路总结、编译方式vs激活成功教程工具比较把一个简单的VB计时器程序研究透了,对于VB激活成功教程应有较大帮助,如有错误欢迎指出。VB程序也是一个非常有趣的东西,你去看VB的主程序,是用MicrosoftVisualC++5.0编写的,也就是说,其实里面调用的各种命令和控件,都是一段VC++的代码。还有VB运行时必须的“库”(虚拟机):msvbvm50,msvbvm60,

    2022年9月27日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号