@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...
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 100 000 ₽
ROIburo Екатеринбург
от 60 000 до 100 000 ₽
19 сент. 2020, в 17:57
900 руб./за проект
19 сент. 2020, в 17:42
500 руб./за проект
19 сент. 2020, в 17:27
500 руб./за проект