0

我得到了以下片段来从数据库中获取一些用户权限:

    $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;

这不返回任何内容。如果我直接执行语句,一切都好吗?!这里有什么问题?

4

1 回答 1

1

更改$this->CI->db->query$this->db->query

->CI没有必要。此外,您没有}标签(但这可能只是复制/粘贴的东西)。

除此之外:->row()返回一个结果,同时->result()返回所有结果。

于 2013-01-22T14:40:32.597 回答