PHP Wordpress $ wpdb Сравнение метки времени эпохи Unix в запросе как целое число - PullRequest
0 голосов
/ 22 сентября 2018

Я храню метки времени эпохи Unix в таблице как int().Затем я получаю текущее время в моем сценарии, вычитаю из него 30 и сравниваю его со строкой, подобной этой:

$nowTime = time();
$cutoffTime = $nowTime - 30;

$serverQ = $wpdb->get_results("select * from `botServers`
           where `updateTime` >= ?", [$cutoffTime] );

У меня есть скрипт, постоянно обновляющий updateTime с новой отметкой времени.По какой-то причине, хотя это и должно быть, mysql не возвращает никаких строк.Даже когда updateTime больше $cutoffTime.Что здесь может происходить?

Когда я запускаю запрос прямо из mysql, он возвращает строку.Что-то не так с $ wpdb здесь?

Попытка с использованием (int)$cutoffTime, но не сработало.

Что-то сработало: Я передал $cutoffTime непосредственно в строку запроса (Нетпараметризация) и это сработало почему-то.Это было бы плохо, если бы это были входные данные.В растерянности за то, что здесь происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...