用户
 找回密码
 入住 CI 中国社区
搜索
查看: 10559|回复: 2
收起左侧

row_array()与result_array()的区别

[复制链接]
发表于 2009-7-3 09:36:23 | 显示全部楼层 |阅读模式
row_array()与result_array()的区别是什么,我看的都是查出数组,它们有什么区别
发表于 2009-7-3 10:03:13 | 显示全部楼层
本帖最后由 yinzhili 于 2009-7-3 10:07 编辑

你可以用这两种方式分别获取同一个表中的数据,用print_r()函数输出得到的数组,看看有什么区别。
实际上,采用row_array()返回的仅仅是查询结果中的第一条数据(返回的是一维数组),而采用result_array()则会返回所有查询结果(返回的是二维数组),这就是区别。当你的查询结果不止一条时,区别就体现出来了。

评分

参与人数 1威望 +2 收起 理由
Hex + 2 我很赞同

查看全部评分

发表于 2013-6-15 17:11:25 | 显示全部楼层
row_array()返回一行数据,即select结果集中的一条记录,是一维数组;
result_array()返回所有数据,即select结果集,是二维数组,即array([0][0],[0][1];[1][0],[1][1];.....)

本版积分规则