妞妞牛 发表于 2009-8-5 20:52:00

关于model中sql查询结果调用的问题

本帖最后由 妞妞牛 于 2009-8-6 15:06 编辑

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

中的return $query->result();是什么意思?
特别是result()代表了什么?
多谢各位大侠

redtamo 发表于 2009-8-5 22:45:52

你使用print_r()打印$query和$query->result()就知道两个的区别了

visvoy 发表于 2009-8-6 01:29:41

阅读CI手册的数据库部分

妞妞牛 发表于 2009-8-6 09:02:15

找到,多谢各位~(@^_^@)~

wangjialei 发表于 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
不解啊?求教!!!

blacktear23 发表于 2009-8-6 11:41:56

楼上的试试: echo $row['**'];

Hex 发表于 2009-8-6 12:17:30

楼主的写法没问题,看看是哪行报的错误?

妞妞牛 发表于 2009-8-6 14:59:29

原来是在控制器调用的时候出了问题,已经解决,多谢大家:victory:
页: [1]
查看完整版本: 关于model中sql查询结果调用的问题