如何从$ wpdb中选择并获取最新的帖子ID?
我想象这样的东西,但不知道该把什么放入???
$recent_post_id = $wpdb->get_var(
"
SELECT ID
FROM $wpdb->posts
WHERE ?????
"
);
答案 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.