Я получаю эту ошибку:
"Ошибка при доступе к базе данных У вас есть ошибка в синтаксисе SQL; обратитесь к руководству, соответствующему вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с'' в строке 1
select count(*) from course_catalog cc INNER JOIN classes c ON cc.course_id = c.course_id INNER JOIN reservation r ON c.class_id = r.class_id where r.student_id ="
Как это исправить?
У вас есть "в конце запроса sql. Выполните запрос правильно, указав соответствующее условие.
Изменить последнюю часть, добавив значение для сравнения.
Например, против 123:
123
select count(*) from course_catalog cc INNER JOIN classes c ON cc.course_id = c.course_id INNER JOIN reservation r ON c.class_id = r.class_id where r.student_id = 123
Или против null:
null
select count(*) from course_catalog cc INNER JOIN classes c ON cc.course_id = c.course_id INNER JOIN reservation r ON c.class_id = r.class_id where r.student_id is null
" не является допустимым идентификатором.Похоже, вы должны передать идентификатор студента (целое число) для сравнения с r.student_id.
"
r.student_id