Комментарии — Исключить Повторяющиеся Сообщения В Этом Запросе Select.

  • Автор темы Савиль
  • Обновлено
  • 22, Oct 2024
  • #1

У меня есть специальный запрос на выборку, который извлекает определенное количество сообщений из определенной категории и отображает их в порядке последних комментариев. Проблема в том, что если к сообщению есть оба последних комментария, оно будет показано дважды. Мне бы хотелось, чтобы он каким-то образом обнаруживал повторяющиеся сообщения и исключал их, показывая только самый последний комментарий.

$sql =
"SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID,

comment_author, comment_date, comment_approved, comment_type,comment_author_url,

SUBSTRING(comment_content,1,100) AS com_excerpt
FROM $wpdb->term_taxonomy as t1, $wpdb->posts, $wpdb->term_relationships as r1, $wpdb->comments
WHERE comment_approved = '1'

AND comment_type = ''

AND ID = comment_post_ID

AND post_password = ''

AND ID = r1.object_id

AND r1.term_taxonomy_id = t1.term_taxonomy_id

AND t1.taxonomy = 'category'

AND t1.term_id IN ($inlist)
ORDER BY comment_date DESC LIMIT 4";

Есть идеи?

#комментарии #дата #выбрать

Савиль


Рег
30 Dec, 2006

Тем
72

Постов
195

Баллов
605
  • 25, Oct 2024
  • #2

Удалять

GROUP BY $wpdb->posts.ID

И добавьте

DISTINCT

перед 'ORDER BY'

 

Peva333


Рег
18 Mar, 2020

Тем
70

Постов
212

Баллов
572
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно