Intereting Posts
Как получить возраст с использованием столбца BirthDate по запросу MySQL? Когда do / следует использовать __construct (), __get (), __set () и __call () в PHP? Как я могу получить выбранные строки данных / элементов в CheckboxColumn Gridview – Yii2 Попытка загрузить Blob через PHP / MySQL Что делает __destruct дважды вызываемым в таком простом PHP-коде? CodeIgniter .htaccess – 500 Внутренняя ошибка сервера / index.php remove Пользовательский фильтр в сетке кендо, передающий нулевые значения, когда фильтрация сбоку usere serevr Пропустить Datetime / Timestamp от PHP до Javascript от echo Как написать SQL-запрос, который подсчитывает количество строк в месяц и год? PHP + Javascript – Чтение / Запись файлов cookie Настройка сервера WAMP для отправки электронной почты Автоматически создавать json-файл, в котором перечислены все изображения в каталоге? Использование XAMPP, как мне заменить PHP 5.3 для PHP 5.2? Как я могу ping порт сервера с PHP? Как проверить, если пользователь выбрал файл для загрузки?

Как использовать CASE WHEN в предложении WHERE?

Вот часть моего запроса:

WHERE CASE $range WHEN 'ALL' THEN TRUE ELSE $this->table_alias.date_time > unix_timestamp(DATE_SUB(now(), INTERVAL 1 $range)) END 

Отмечено, что $range – это переменная php, содержащая слово. Он выдает это сообщение об ошибке:

Fatal error: Uncaught PDOException: SQLSTATE [42000]: Синтаксическая ошибка или нарушение доступа: 1064 У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии сервера MariaDB, для правильного синтаксиса для использования рядом с «ALL WHEN» ALL «THEN TRUE ELSE re.date_time> unix_timestam» в строке 13 в C: \ xampp \ htdocs \ myweb \ others \ users.php : 120 Трассировка стека: # 0 C: \ xampp \ htdocs \ myweb \ others \ users.php (120): PDO-> prepare ('SELECT u.id use …') # 1 C: \ xampp \ htdocs \ myweb \ others \ questions.php (359): users-> index ('AND categories …', 'INNER JOIN qan …', 'tagged') # 2 C: \ xampp \ htdocs \ myweb \ others \ users.php (26): questions-> tagged ('index') # 3 C: \ xampp \ htdocs \ myweb \ application \ other.php (24): users-> index () # 4 C: \ xampp \ htdocs \ myweb \ index.php (161): require_once ('C: \ xampp \ htdocs …') # 5 {main} выбрано в C: \ xampp \ htdocs \ myweb \ others \ users.php в строке 120

Кто-нибудь, что случилось?

Related of "Как использовать CASE WHEN в предложении WHERE?"