Задать вопрос
@Semik007
Начинающий Flutter разработчик

Где ошибка в запросе SQL?

Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax;


Выдаёт такую ошибку. Гуглил везде где можно, даже на Хабре на нашёл ответа, который мне помог. Он ругается на 7-ю строку:

$stages_sql = mysqli_query($conn, "SELECT * FROM stages WHERE course = " . mysqli_escape_string($conn, $assoc['name']));
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Простой 9 комментариев
Решения вопроса 1
BorLaze
@BorLaze
Java developer
course - строка, я так понимаю?
Тогда она в кавычках должна быть:
$stages_sql = mysqli_query($conn, 
    "SELECT * FROM stages WHERE course = '" 
    . mysqli_escape_string($conn, $assoc['name']) 
    . "'");


А вообще, такие вещи через prepared statement делать надо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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