尽管查询在phpmyadmin中工作,但无法通过mysqli获取结果行

时间:2015-09-12 06:50:58

标签: php mysqli phpmyadmin

我有以下查询:

  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>

0 个答案:

没有答案