mysql_fetch_object问题

zx1980128 2012-02-10 03:42:03
请教mysql_fetch_array() 函数以数组的形式从记录集返回的用法,例如:

$rs=mysql_fetch_array($sql);

while($rs)
{
echo ($rs['name']);
}

则出现如下错误:
Fatal error: Cannot use object of type stdClass as array

用$rs->name则可以

请高人指教
$rs['name']和$rs->name有何区别,分别在什么情况下使用???
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zx1980128 2012-02-10
  • 打赏
  • 举报
回复
谢谢,已解决
heyli 2012-02-10
  • 打赏
  • 举报
回复
贴你的代码
一起混吧 2012-02-10
  • 打赏
  • 举报
回复
你确定用的是mysql_fetch_array吗? 你用了mysql_fetch_object吧。
zx1980128 2012-02-10
  • 打赏
  • 举报
回复
那为什么我写$rs['name']时出现Fatal error: Cannot use object of type stdClass as array

错误,而改为$rs->name则可以显示
heyli 2012-02-10
  • 打赏
  • 举报
回复
$rs['name'] 表明 $rs是一个数组 name key
$rs->name $rs 对象 name是属性
看你喜欢

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧