← Комьюнити

PHP урок 59 код запроса правильный но не выполняется

student_uhjW5dcE2 ответов

На ~0:40 автор пишет такой запрос: SELECT * FROM 'movie' LEFT JOIN categories USING (id)

который корректно выполняется. У меня он не отрабатывает. Загнал в сервис проверки синтаксиса SQL-запросов, показывает ошибку: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''movie' LEFT JOIN categories USING (id)' at line 1

В связи с чем подозреваю, что курс устарел. Как можно учиться по курсу, где команды, которые преподаватель дает, больше не работают? Вот что мне сейчас дальше делать - подолжать обучение? А как? Что, заучивать устаревшие и неработающие команды? Пропустить урок и перейти на другой? А сколько дальше еще будет нерабочих команд?

2 ответов

У вас ошибка в sql. Вы пишите в кавычках 'movie':

SELECT * FROM 'movie' LEFT JOIN categories USING (id)

а должно быть в других кавычках `movie`:

SELECT * FROM `movie` LEFT JOIN categories USING (id)

Ирина Ильина

1. Я понятия не имел что могут быть какие-то "другие" кавычки кроме стандартных одинарных и двойны.

2. "неправильные" кавычки в языке программирования это как-то... неправильно - около года изучаю веб-разработку, прошел курсы Python, JS/JQuery, HTML/CSS, Bootstrap и почти добил базовый PHP, и первый раз вижу, чтобы использовались нестандартные кавычки... 

3. Почему автор курса не счел нужным это упомянуть, если увидеть что кавычки в видео особые, почти невозможно?

4. И как такие кавычки вообще можно напечатать? Где они есть на клавиатуре?

student_uhjW5dcE