2012-10-09 69 views
1

我想知道任何人是否有任何工作代碼可以根據當前博客帖子的類別顯示相關的博客文章說四五個。請注意,不是使用wordpress或任何其他博客腳本amd使用我在php中編寫的簡單博客腳本。在php中創建相關的帖子腳本 - Not Wordpress

我的數據庫非常簡單:我有一個表格,它包含所有的帖子和一個類別欄。所以DB中的所有帖子都有一個設定的類別。我希望腳本根據提交的日期選擇並返回任何最新的。

這是我當前的查詢

select * from post where category = '$current_blog_post_category' order by post_date desc limit 4 

這個howeve的問題是,一旦查詢運行它仍然返回當前崗位作爲一個結果。我希望當前帖子在查詢中被忽略。任何解決方法將不勝感激。

感謝

回答

2

試試像這樣:

select * from post 
where category = '$current_blog_post_category' 
     AND post.id <> '$current_blog_post_id' 
order by post_date desc limit 4 

請注意,我想'id'被命名爲存儲post ID的列。

+0

是的,有一列存儲後ID ..我試試你的代碼我會回到你身邊。 – jcobhams

+0

謝謝你隊友...工程就好..在這裏,我想我可以做一些神奇的SQL查詢......大聲笑:)再次感謝! – jcobhams

0

目前的職位應該有最新的ID(也POST_DATE,但這個版本是更可靠的,因爲有兩個崗位可以有理論上相同POST_DATE):

SELECT * 
FROM post 
WHERE 
    category = '$current_blog_post_category' AND 
    id!=MAX(id) 
ORDER BY post_date desc 
LIMIT 4 
相關問題