我有以下查询:
SET @runtot:=0;
SELECT q1.d, q1.c, (@runtot := @runtot + q1.c) AS rt
FROM
(SELECT STR_TO_DATE(`date_seen`, '%d %b %Y') AS d, COUNT(*) AS c
FROM `table` WHERE `username` = 'myname' GROUP BY d
ORDER BY d) AS q1
当我对数据运行查询时,我得到了很多结果。
然而,当我运行一个简单的mysqli时,我收到一个错误: 错误是:在非对象上调用成员函数fetch_object()...
其余的是样板
$query_line_chart_result = mysqli_query($conn, $query_linechart_sql);
while($linechart_result_row = $query_line_chart_result->fetch_object()){
//do something
}
编辑: 尽管在phpmyadmin
中工作,但查询仍然无法正常工作您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'SELECT q1.d,q1.c,(@ runtot:= @runtot + q1.c)AS rt FROM(第1行的SELECT')附近使用正确的语法p>