Php 使用Codeigniter计算所有结果方法时发生数据库错误

Php 使用Codeigniter计算所有结果方法时发生数据库错误,php,mysql,codeigniter,Php,Mysql,Codeigniter,我目前正在为我的系统做一个事件调度模块。我想计算所有月份的所有预定活动。。例如,今年3月我有10个事件,4月有5个传入事件,但我遇到了一个数据库错误 控制器 模型 问题:我的问题错了吗?如果是,是什么?或任何其他建议如何计算所有预定事件 注意:我只使用了一个日期。。预定日期。我将事件安排在2017-03-04,我没有结束日期,因为我在html中使用了日期输入类型,在我看来,查询缺少FROM子句和表名。或替换标识符的内联视图查询 MySQL或MariaDB服务器报告语法错误,标记WHERE关键字。

我目前正在为我的系统做一个事件调度模块。我想计算所有月份的所有预定活动。。例如,今年3月我有10个事件,4月有5个传入事件,但我遇到了一个数据库错误 控制器

模型

问题:我的问题错了吗?如果是,是什么?或任何其他建议如何计算所有预定事件


注意:我只使用了一个日期。。预定日期。我将事件安排在2017-03-04,我没有结束日期,因为我在html中使用了日期输入类型,在我看来,查询缺少FROM子句和表名。或替换标识符的内联视图查询

MySQL或MariaDB服务器报告语法错误,标记WHERE关键字。MySQL希望语句包含FROM子句,但找不到它

错误消息报告发出了无效语句,如下所示:

 SELECT COUNT(*) AS `minimums` FROM some_row_source WHERE ...
                               ^^^^^^^^^^^^^^^^^^^^ 
缺少的是FROM关键字和表名称:

$this->db->count_all_results("table");
可能$table被计算为空字符串


为了调试它,我建议首先确定是哪些代码行导致执行此SQL语句。

必须指定表名


在第一个查询中似乎有错误。查询将是$query=$this->db->querySELECT date,服务来自“$table”;$table上的单倒逗号我在控制器中得到了$table。。我使用参数将其传递给我的模型。我还尝试打印$table,它显示我的名为eventsSir的表,很抱歉回复太晚。。在我的控制器中,我在其中定义了我的表,然后我使用它传递给CrudModel中的参数,当我检查模型中的$table时。。它显示了我的事件表
 SELECT COUNT(*) AS `numrows` WHERE ...
 SELECT COUNT(*) AS `minimums` FROM some_row_source WHERE ...
                               ^^^^^^^^^^^^^^^^^^^^ 
$this->db->count_all_results("table");