使用mysql set变量的Codeigniter问题

Que*_*ter 3 php mysql variables codeigniter

嘿guyz我有一点codeigniter问题,我不知道如何解决这个问题.如果你对此有任何解决方案,那么回答我

SET @weekVideoCount := (SELECT COUNT(*) FROM videos v 
);

SELECT @weekVideoCount;
Run Code Online (Sandbox Code Playgroud)

当我在Sqlyog上执行此查询时,结果将成功显示,但如果我通过这样的模型调用此查询

function getWeeklyUserData(){
        $query= $this->db->query("SET @weekVideoCount := (SELECT COUNT(*) FROM videos v);
                                SELECT @weekVideoCount;
                                ");
        return $query->result();
    }
Run Code Online (Sandbox Code Playgroud)

错误已生成

在此输入图像描述

saf*_*rov 11

尝试单独查询

 $this->db->query("SET @weekVideoCount := (SELECT COUNT(*) FROM videos v)");
 $query= $this->db->query("SELECT @weekVideoCount");
Run Code Online (Sandbox Code Playgroud)