Я пытаюсь сделать так, чтобы я мог выбирать значения ниже 601 (чуть 10 минут). Я беру time()
и вычитаю его полем time
. Я не понимаю, почему он не работает. Может кто-нибудь объяснить или просто SQL не имеет этой способности. Я не получаю никаких ошибок, хотя он дает данные, которые не имеют большого смысла.Выполнять математику внутри оператора SQL?
$pdo->query("SELECT * FROM `online` WHERE '".time()."'-`time` > 601");
Он, похоже, не работает.
База данных
Примеры данных
id
= 1
uid
= 1
time
= 1 376252614 (Честно говоря, я не знаю, почему это TEXT
. У меня не было проблемы с ним перед тем не менее, именно поэтому я предполагаю, что это не проблема)
Оцените основы: '" SELECT '".time()."' - online.time AS t FROM online' - делает что? (Сначала укажите * what *.) – user2246674
Используете ли вы MySQL? SQL Сервер – ermagana
Да, я использую MySQL – Jake