0

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

我想象这样的事情,但不知道要放入什么???

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

2 回答 2

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
于 2013-07-20T05:00:32.337 回答
1

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

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

或者

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.
于 2013-07-20T04:30:43.030 回答