- 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";
Есть идеи?
#комментарии #дата #выбрать