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