[英]Codeigniter Query doesn't return result value
我得到了以下代码片段,以便从数据库中获取一些用户权限:
$tmp = "SELECT REPLACE(group_concat(CAST(".$role." AS CHAR)),',','') AS rights FROM functionrights ORDER BY id ASC";
$query = $this->CI->db->query($tmp);
if($query->num_rows()>0){
$row = $query->row();
return $row->rights;
这什么也不会返回。 如果我直接执行语句,一切正常吗?! 怎么了
将$this->CI->db->query
更改$this->CI->db->query
$this->db->query
->CI
不是必需的。 另外,您没有}
标记(但这可能只是复制/粘贴的内容)。
除此之外: ->row()
返回一个结果,而->result()
返回所有结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.