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

[HELP] 数据库查询结果问题

[复制链接]
发表于 2012-8-31 09:50:04 | 显示全部楼层 |阅读模式
本帖最后由 winnie411 于 2012-8-31 10:36 编辑

$result = $query->row_array();
$result = $query->result_array();
传回的是什么结果?都是数组?有区别吗?

发表于 2012-8-31 10:30:54 | 显示全部楼层
$data['$quality'] = $this->mmain->get_quality();//此处的$data是有值的
多了红色的 $,改为 $data['quality'] 即可
发表于 2012-8-31 10:42:55 | 显示全部楼层
row_array() 获取的是一条一维数组数据,result_array() 获取的是多条二维数组数据
 楼主| 发表于 2012-8-31 10:54:08 | 显示全部楼层
qq494686707 发表于 2012-8-31 10:42
row_array() 获取的是一条一维数组数据,result_array() 获取的是多条二维数组数据 ...

如果我要获取数据库里的多条记录?该用哪个
我用$query = $this->db->get('quality') 获取了整张表的数据
然后我该用哪个查询结果函数,返回数据给controller然后用foreach 把数组显示呢
发表于 2012-8-31 11:04:51 | 显示全部楼层
$query = $this->db->get('quality')->result_array();
foreach($query as $data)
{
    print_r($data);
}

这样写就可以了
 楼主| 发表于 2012-8-31 11:31:09 | 显示全部楼层
qq494686707 发表于 2012-8-31 11:04
$query = $this->db->get('quality')->result_array();
foreach($query as $data)
{

这样就把数据都打印出来了,我只要把这个结果返回到controller
发表于 2012-8-31 12:38:43 | 显示全部楼层
能不能打印出来
 楼主| 发表于 2012-8-31 12:45:18 | 显示全部楼层
asqd5200 发表于 2012-8-31 12:38
能不能打印出来

能打印出来,我已经解决显示的问题了,现在考虑分页问题呵呵

本版积分规则