[英]setting mysql user-defined variable with query-builder
I have an issue with setting mysql user-defined variables with codeigniter. How am I able to use SET with CI query builder?我在使用 codeigniter 设置 mysql 用户定义变量时遇到问题。如何将 SET 与 CI 查询构建器一起使用?
SET @weekVideoCount := (SELECT COUNT(*) FROM videos v );
SELECT @weekVideoCount;
When I execute this Query on Sqlyog the result will be successfully shown but if I call this Query in the model like this当我在 Sqlyog 上执行此查询时,结果将成功显示,但如果我像这样在 model 中调用此查询
function getWeeklyUserData(){
$query= $this->db->query("SET @weekVideoCount := (SELECT COUNT(*) FROM videos v);
SELECT @weekVideoCount;
");
return $query->result();
}
the error has generated错误已经产生
Try separate the query尝试分开查询
$this->db->query("SET @weekVideoCount := (SELECT COUNT(*) FROM videos v)");
$query= $this->db->query("SELECT @weekVideoCount");
you should know $this->db->query() execute only one sql statement just like mysql_query.你应该知道 $this->db->query() 只执行一条 sql 语句,就像 mysql_query 一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.