有关mysql_fetch_object($sql)的数组有关问题

php中文网
发布: 2016-06-13 13:38:01
原创
1033人浏览过

有关mysql_fetch_object($sql)的数组问题
$conn=mysql_connect("localhost","root","")or die("数据库服务器连接错误".mysql_error());
  mysql_select_db("xuanke",$conn)or die("数据库访问错误".mysql_error());
  mysql_query("set names gb2312");
  $sql=mysql_query("SELECT course_id FROM `info_selected` WHERE stu_id");
  while($r=mysql_fetch_object($sql)) {
  $row[] = $r;
  }
  $sum=count($row);
  echo $sum;
  echo $row[0];
  mysql_free_result($sql);
  mysql_close($conn);
高手指点下,上述程序中的$row是个数组吗?为何echo $sum;能够正常输出结果而echo $row[0];却显示错误呢?
如果$row不是数组,该如何依次输出其中的值呢?

------解决方案--------------------
你不看手册的吗?

mysql_fetch_object返回的是对象
大多数对象可用 foreach 遍历
------解决方案--------------------

探讨

while($r=mysql_fetch_object($sql)) {
$row[] = $r;
}
我觉着这一句应该是将返回的对象放到一个数组里吧!我希望能有什么方法可以将数组里的值依次输出

------解决方案--------------------
你说的显示错误是指什么呢? 循环之后你print_r($row); 看看。
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号