2014-10-30 2 views
-1

Я получаю самую страшную ошибку, и не должно быть никакой причины, я должен получить это, поскольку я завершил удаление столбца из инструкции, и он все еще говорит, что он дублируется ??1060 - Повторяющееся имя столбца 'XX'

Вот мой запрос

Original (по-прежнему должны работать)

$select_post_comments = $db->query("SELECT * FROM (
    SELECT * FROM spud_groups_posts LEFT JOIN spud_groups_comments ON spud_groups_posts.post_id = spud_groups_comments.post_id 
       WHERE spud_groups_posts.post_id='$post_id_feed' ORDER BY spud_groups_comments.comment_id 
) a ORDER BY comment_id"); 

новые (до сих пор не работает ?!)

$select_post_comments = $db->query("SELECT * FROM (
    SELECT * FROM spud_groups_posts LEFT JOIN spud_groups_comments ON spud_groups_posts.time_posted = spud_groups_comments.comment_id 
       WHERE spud_groups_posts.post_body='$post_id_feed' ORDER BY spud_groups_comments.comment_id 
) a ORDER BY comment_id"); 

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

Спасибо!

+1

Возможно, вы захотите добавить более точное описание проблемы и пример структуры таблицы. –

+0

не так много, чтобы сказать, что я получаю эту ошибку Дублируемое имя столбца 'post_id', и я не уверен, почему я даже получаю этот запрос Посмотрите на запрос, и, пожалуйста, дайте мне знать, если я что-то сделаю неправильно –

ответ

2

post_id выходы столбцов в обеих таблицах spud_groups_posts и spud_groups_comments

вы делаете select * в суб-запроса, который вызывает дублировать ошибку колонке

вы можете обратиться имя столбца с префиксом таблицы и выберите только нужные столбцы.

SELECT spud_groups_posts.post_id as groups_post_id, .. FROM spud_groups_posts LEFT JOIN .. 
Смежные вопросы