@zametaev

Ошибка при обращении к MYSQL через PHP PDO, как устранить?

Есть SQL запрос к MYSQL БД:
SELECT f.* FROM `dishes_list` f JOIN ( SELECT RAND() *( SELECT MAX(id) FROM `dishes_list` ) AS max_id) AS m WHERE `day_time` = 'dinner' AND `KKAL_one_dish` BETWEEN 300 AND 500 AND f.id >= m.max_id ORDER BY f.id ASC LIMIT 1;

Он спокойно обрабатывается через терминал и через PHPMYADMIN, но при попытке выполнить этот же запрос через PHP PDO изменив, как сказано во всех инструкциях, 300 на вычисляемые раннее в коде переменные five_min = :five_min и 500 на five_plus = :five_plus получаю ошибку синтаксиса Uncaught PDOExeption: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax, check the manual that correspond to your MariaDB server version for the right syntax to use near 'ORDER BY f.id ASC LIMIT 1' at line 1...
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы