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()1 つの結果を->result()返しますが、すべての結果を返します。

于 2013-01-22T14:40:32.597 に答える