我正在使用CodeIgniter并尝试运行查询但它不起作用。我认为该错误与SET @runtot:=0;
行有关。这是代码:
<?php
$qryRunningTotalRFRs = $this->db->query("
SET @runtot:=0;
SELECT
q1.w,
q1.c,
(@runtot := @runtot + q1.c) AS rt
FROM
(SELECT week(IssuesFiledDate) AS w,
count(*) AS c
FROM tblappeals
WHERE tblappeals.Outcome = 'Upcoming'
AND tblappeals.`Year` = 2013
AND `IssuesFiledDate` >= '2013-03-31'
GROUP BY w
ORDER BY w )
AS q1
"); ?>
有人可以建议一种方法来修改它,以便我可以将此运行总和查询传递给MySQL吗?感谢。
答案 0 :(得分:0)
我在这篇question上阅读了以下评论:
首先不要错过顶部的SET语句来初始化运行的总变量,否则你只会获得一列NULL值。
出于这个原因,我认为我的查询需要SET语句才能正常工作。问题是,查询不会与SET语句一起运行。我删除了SET语句,现在它工作正常。无论出于何种原因,我想在这种情况下不需要SET语句。