Тема: Помогите новичку, пожалуйста
Что означает эта ошибка и как с ней бороться?
MySQL Error!
------------------------
The Error returned was:
Column 'foto' in field list is ambiguous
Error Number:
1052
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Помогите новичку, пожалуйста
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Что означает эта ошибка и как с ней бороться?
MySQL Error!
------------------------
The Error returned was:
Column 'foto' in field list is ambiguous
Error Number:
1052
Semik
Ошибка зависит от запроса, приведите его.
Обычно это означает, что при объединении таблиц существует два поля с одинаковым именем. В таких запросах следует писать перед полем имя таблицы префиксом:
table_name.field_name
Вот сам запрос:
SELECT dle_comments.id, post_id, dle_comments.user_id, dle_comments.date, dle_comments.autor as gast_name, dle_comments.email as gast_email, text, ip, is_register, name, dle_users.email, news_num, dle_users.comm_num, user_group, reg_date, signature, foto, fullname, land, icq, dle_users.xfields as xprofile, dle_post.title, dle_post.date as newsdate, dle_post.alt_name, dle_post.category, dle_post.flag FROM dle_comments LEFT JOIN dle_post ON dle_comments.post_id=dle_post.id LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id ORDER BY date desc LIMIT 0,30
Я перелопатил всю БД, кде там 2 поля с одинаковыми имена я понять не могу...
Semik
В SELECT пропишите каждому полю префиксом его таблицу, то есть:
`dle_comments`.`id` и т. д.
Не поленитесь забрать все таблицы и поля в косые кавычки.
Спасибо огромное. Темку можно закрывать
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → MySQL & phpMyAdmin → Помогите новичку, пожалуйста
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.