簡體   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