如何从$wpdb中选择并获取最新的帖子ID?
我想象着这样的事情,但不知道该放什么进去???
$recent_post_id = $wpdb->get_var(
"
SELECT ID
FROM $wpdb->posts
WHERE ?????
"
);
IMHO如果最近的是指具有最大id的记录,则最简单、最快的方法是使用MAX()
。
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
使用order by here以降序检索最新插入的值,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.