繁体   English   中英

Codeigniter查询不返回结果值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM