从wpdb中选择并获取最新的帖子ID

时间:2013-07-20 04:27:58

标签: php sql wordpress wpdb

如何从$ wpdb中选择并获取最新的帖子ID?

我想象这样的东西,但不知道该把什么放入???

$recent_post_id = $wpdb->get_var( 
        "
        SELECT ID
        FROM $wpdb->posts
        WHERE ?????
        "
        );

2 个答案:

答案 0 :(得分:2)

恕我直言,最简单快捷的方法是使用MAX(),如果最新,则表示最大ID的记录。

SELECT MAX(id)
  FROM $wpdb->posts

或者如果您需要post_date

SELECT id 
  FROM $wpdb->posts
 WHERE post_date = 
(
   SELECT MAX(post_date) 
     FROM $wpdb->posts
)
LIMIT 1

答案 1 :(得分:1)

按此处使用顺序以降序检索最新插入的值,WHERE子句用于匹配条件。

SELECT ID
FROM $wpdb->posts
ORDER BY ID desc

OR

SELECT ID
FROM $wpdb->posts
ORDER BY your_date_column desc

对此查询使用LIMIT来限制结果会很有效。

SELECT ID
FROM $wpdb->posts
ORDER BY ID desc
LIMIT 10               #It will give you latest 10 records from database.