Я работаю с редактором DataTables, пытаясь заполнить сетку событиями из базы данных, которые произошли в текущий день. Я пробовал следующий запрос, но столкнулся с проблемой:
// 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 из базы данных с текущей датой. Ошибка, которую я получаю,
{"error":"SQLSTATE[42S22]: Столбец не найден: 1054 Неизвестный столбец "31.12.1969" в "предложении where"","data":[]}
$key
должно быть именем столбца (tblActions.actionTimeStamp
),$value
назначается дата, которую вы хотите проверить. - person TPete   schedule 27.05.2014