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

[已解决] 关于model中sql查询结果调用的问题

[复制链接]
发表于 2009-8-5 20:52:00 | 显示全部楼层 |阅读模式
本帖最后由 妞妞牛 于 2009-8-6 15:06 编辑

新手菜鸟求问:function get_last_ten_entries()
    {
        $query = $this->db->get('entries', 10);
        return $query->result();
    }


中的return $query->result();是什么意思?
特别是result()代表了什么?
多谢各位大侠
发表于 2009-8-5 22:45:52 | 显示全部楼层
你使用print_r()打印$query和$query->result()就知道两个的区别了
发表于 2009-8-6 01:29:41 | 显示全部楼层
阅读CI手册的数据库部分
 楼主| 发表于 2009-8-6 09:02:15 | 显示全部楼层
找到,多谢各位~(@^_^@)~
发表于 2009-8-6 09:02:56 | 显示全部楼层
关注中!
 楼主| 发表于 2009-8-6 10:50:20 | 显示全部楼层
按照手册里面的方法,因为我查询所得的只是一个结果,所以用了
$query = $this->db->query('SELECT ** FROM *** LIMIT 1');

$row = $query->row_array();
echo $row['**'];


然后在控制器中调用查询结果,可是运行后却提示错误:Object of class CI_DB_mysql_result could not be converted to string
不解啊?求教!!!
发表于 2009-8-6 11:41:56 | 显示全部楼层
楼上的试试: echo $row[0]['**'];
发表于 2009-8-6 12:17:30 | 显示全部楼层
楼主的写法没问题,看看是哪行报的错误?
 楼主| 发表于 2009-8-6 14:59:29 | 显示全部楼层
原来是在控制器调用的时候出了问题,已经解决,多谢大家

本版积分规则