数据表编辑器时间戳在何处

时间:2014-05-26 17:02:49

标签: php sql datatables jquery-datatables jquery-datatables-editor

我正在使用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未知列' 12/31/1969'在' where子句'","数据":[]}

1 个答案:

答案 0 :(得分:0)

$key参数应为

  

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

(见Editor API

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