执行多次$row = mysql_fetch_row($result);会自动抛弃$row之前的内容?例:$result 有两行内容为:aaaaaaaa
bbbbbbbb
执行:
while ($row = mysql_fetch_row($result)){echo "<br>$row[0]";
}
输出结果是:aaaaaaaa
bbbbbbbb按照手册的说法,不是应该输出两行aaaaaaaa的吗?因为我两次都选择输出数组$row的第一项。这么说法就是在执行下一次mysql_fetch_row的时候,还是把结果返回至$row[0]中,$row永远只有第一项有效。实际上上面的例子的确是
不存在$row[1]的值
这是怎么回事?
bbbbbbbb
执行:
while ($row = mysql_fetch_row($result)){echo "<br>$row[0]";
}
输出结果是:aaaaaaaa
bbbbbbbb按照手册的说法,不是应该输出两行aaaaaaaa的吗?因为我两次都选择输出数组$row的第一项。这么说法就是在执行下一次mysql_fetch_row的时候,还是把结果返回至$row[0]中,$row永远只有第一项有效。实际上上面的例子的确是
不存在$row[1]的值
这是怎么回事?
解决方案 »
- 谁给我贴个php的查询数据的代码!
- 新手请教:调用函数时无任何输出结果
- Fatal error: Call to a member function query() on a non-object in G:\wamp\apache
- 以下功能一个 MYSQL 语句如何实现
- 通过form表单字段fstr传过来一个字符串$str,在处理页面中赋值$str=123,希望print $fstr的结果是123,该怎么实现?谢谢!
- 还是gd安装的问题(redhat)!
- 注册登陆系统的问题
- smarty模版如何做分页阿?
- 在xp下启动Apache2.0.40会报出错误:the requested operation has failed.这是什么问题阿。谢谢高手指点
- 有了解中国企业网的朋友吗?
- 在php得到select 控件(列表控件)选中元素的值怎么得到阿
- 请教正则匹配问题
应该是本来的返回的$row的每行是n个数据组成的数组,因为通常数据库返回的$result通常是多列的...
所以$row[0]应该是第X行第一列那个数据,$row[8]就是第X行第9个数据...之前一直在操作一列所以没弄明白...