winnie411 发表于 2012-8-31 09:50:04

数据库查询结果问题

本帖最后由 winnie411 于 2012-8-31 10:36 编辑

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

qq494686707 发表于 2012-8-31 10:30:54

$data['$quality'] = $this->mmain->get_quality();//此处的$data是有值的
多了红色的 $,改为 $data['quality'] 即可

qq494686707 发表于 2012-8-31 10:42:55

row_array() 获取的是一条一维数组数据,result_array() 获取的是多条二维数组数据

winnie411 发表于 2012-8-31 10:54:08

qq494686707 发表于 2012-8-31 10:42 static/image/common/back.gif
row_array() 获取的是一条一维数组数据,result_array() 获取的是多条二维数组数据 ...

如果我要获取数据库里的多条记录?该用哪个
我用$query = $this->db->get('quality') 获取了整张表的数据
然后我该用哪个查询结果函数,返回数据给controller然后用foreach 把数组显示呢

qq494686707 发表于 2012-8-31 11:04:51

$query = $this->db->get('quality')->result_array();
foreach($query as $data)
{
    print_r($data);
}

这样写就可以了

winnie411 发表于 2012-8-31 11:31:09

qq494686707 发表于 2012-8-31 11:04 static/image/common/back.gif
$query = $this->db->get('quality')->result_array();
foreach($query as $data)
{


这样就把数据都打印出来了,我只要把这个结果返回到controller

asqd5200 发表于 2012-8-31 12:38:43

能不能打印出来

winnie411 发表于 2012-8-31 12:45:18

asqd5200 发表于 2012-8-31 12:38 static/image/common/back.gif
能不能打印出来

能打印出来,我已经解决显示的问题了,现在考虑分页问题呵呵
页: [1]
查看完整版本: 数据库查询结果问题