|
楼主 |
发表于 2009-4-23 11:42:54
|
显示全部楼层
row_array() 这个你看过了?这个是返回一行数据。。。。。。。。。。。。。。。。
不知道是怎么仔细看的。。。。。。。
Hex 发表于 2009-4-23 11:34
用_array()就不能写成$title = $this->db->query("select title from table limit 0,1")->row_array()['title'];这样的形式吧?那还不如用row()好了。
我是想用尽量少的语句,查询出数据库中的一个单一结果
上面说的例子,如果用row_array():
$result= $this->db->query("select title from table limit 0,1");
if($result){
$result = $result->row_array();
return $result['title'];
}
要5行语句了,太麻烦
这样只要一行语句:
return $this->db->query("select title from table limit 0,1")->row()->title;
但是如果查不到结果,会报错 |
|