Php 使用mysql集合变量的Codeigniter问题

Php 使用mysql集合变量的Codeigniter问题,php,mysql,codeigniter,variables,Php,Mysql,Codeigniter,Variables,嘿,伙计,我有一个关于codeigniter的小问题,我不知道如何解决这个问题。如果你对此有任何解决方案,请回答我 SET @weekVideoCount := (SELECT COUNT(*) FROM videos v ); SELECT @weekVideoCount; 当我在Sqlyog上执行此查询时,结果将成功显示,但如果我按如下模型调用此查询 function getWeeklyUserData(){ $query= $this->db->query

嘿,伙计,我有一个关于codeigniter的小问题,我不知道如何解决这个问题。如果你对此有任何解决方案,请回答我

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

SELECT @weekVideoCount;
当我在Sqlyog上执行此查询时,结果将成功显示,但如果我按如下模型调用此查询

function getWeeklyUserData(){
        $query= $this->db->query("SET @weekVideoCount := (SELECT COUNT(*) FROM videos v);
                                SELECT @weekVideoCount;
                                ");
        return $query->result();
    }
错误已生成

尝试将查询分开

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

您应该知道$this->db->query()只执行一条sql语句,就像mysql_query一样。

FYI这也可以
SELECT@rn:=@rn+1作为秩从(SELECT(SELECT@rn:=0))