0

我正在使用 DataTables Editor 尝试使用当天发生的数据库中的事件填充网格。我尝试了以下查询,但是遇到了一个问题:

// Time
$date = date_create();
$date = date('m/d/Y', date_timestamp_get($date));
// Where Clause
if (isset($_GET['gridNumber']) && $_GET['gridNumber']==2 && isset($_GET['varTodaysActions']) && $_GET['varTodaysActions']=='y') {
    $editor->where($key = date('m/d/Y', strtotime('tblActions.actionTimeStamp')), $value = $date, $op = '=' );
}

问题似乎是将数据库中格式化的 unixtime 时间戳与当前日期进行比较。我收到的错误是

{“错误”:“SQLSTATE [42S22]:找不到列:1054 'where 子句'中的未知列'12/31/1969'”,“数据”:[]}

4

1 回答 1

0

$key参数应该是

单个字段名称,或字段名称数组

(请参阅编辑器 API

这用作列名,显然不存在,因此出现sql错误。也许您可以将格式应用于$date变量。

于 2014-05-27T13:32:45.427 回答