• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

细说mysql_fetch_array和mysql_fetch_assoc的差异

php 搞代码 4年前 (2022-01-22) 12次浏览 已收录 0个评论

一直以来,有很多初学者搞不懂这些Mysql中从查询结果集中取得数据的函数之间有什么区别,特别是mysql_fetch_array和mysql_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孙悟空

如果不当作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

以上讲述本篇文章的内容来&源gao@dai!ma.com搞$代^码%网搞gaodaima代码,其实并没有详细的讲出mysql_fetch_array和mysql_fetch_assoc的详细差异在哪,希望大家可以结合实例去自己研究,因为这样我们会记得更牢固哦!

类似文章推荐:

有关mysql_fetch_array()函数的文章推荐10篇

以上就是细说mysql_fetch_array和mysql_fetch_assoc的差异的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:细说mysql_fetch_array和mysql_fetch_assoc的差异
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址