Как исключить текущий пост из sql запроса?

MB
На сайте с 24.02.2009
Offline
182
730

Всем привет!

Есть запрос выводящий блок из 9 постов по количеству просмотров

<?php $result = $wpdb->get_results("SELECT p.ID, p.post_date, p.post_content, p.post_title, p.post_name

FROM wp_posts p, wp_count_views cv

WHERE p.id = cv.item

ORDER BY cv.value DESC

LIMIT 9");

foreach ($result as $post) : setup_postdata($post); ?>

<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>

<?php endforeach; ?>

что нужно добавить, чтобы исключить текущий пост из этой выборки?

Mad_Man
На сайте с 10.11.2008
Offline
162
#1
Mister_Black:
WHERE p.id = cv.item

Дописать в конец строки

AND p.id != " . get_the_ID() . "
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Mister_Black:
что нужно добавить, чтобы исключить текущий пост из этой выборки?

Убиться об стенку. Причем 2 раза.

Первый - за то, что в запросе жестко используется префикс таблиц

Второй, за не знание WP_Query и offset в нём.

И ещё 2 контрольных удара за неумение вставлять код в форум и не указание движка.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
MB
На сайте с 24.02.2009
Offline
182
#3
SeVlad:
Убиться об стенку. Причем 2 раза.
Первый - за то, что в запросе жестко используется префикс таблиц
Второй, за не знание WP_Query и offset в нём.

И ещё 2 контрольных удара за неумение вставлять код в форум и не указание движка.

Зачем же так кричать, я что говорил что какой то супер-программист, я пока только учусь :) префикс используется из за того что вторая таблица которая подсчитывает просмотры, не стандартная вордпрессовская, если писать префикс через $wpdb то выдаёт ошибку, как раз из за $wpdb->count_views

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий