Неизвестный столбец ‘a.Адрес электронной почты’ в ‘списке полей’ ошибка MySQL

#php #mysql

#php #mysql

Вопрос:

У меня ошибка:

Неизвестный столбец ‘a.Адрес электронной почты’ в ‘списке полей в PHP из запроса к базе данных.

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

Вот мой полный запрос:

 SELECT f.*, a.*, a.Email Address, a.Avatar 
FROM Following as f 
JOIN Accounts as a ON f.followingUserID = a.id 
WHERE followingUserID = '$acID'
  

Ответ №1:

Процитируйте это:

 a.`Email Address`
  

И избегайте пробелов (или тире, или зарезервированных слов) в именах таблиц / столбцов / as.

Комментарии:

1. редактировать — Теперь я получаю ошибку: Неизвестный столбец ‘a’ в ‘списке полей’

2. «ВЫБЕРИТЕ f.*, a.*, a. Email Address , a. Avatar Из следующих как f ПРИСОЕДИНИТЬСЯ к учетным записям как a на f.followingUserID = a.id ГДЕ followingUserID = ‘$acID'»

3. @RhumSHISH, не ставьте пробел между a. и `адресом электронной почты`, но напишите это точно так, как это сделал Денис.