如何从 $wpdb 中选择并获取最新的帖子 ID?
我想象这样的事情,但不知道要放入什么???
$recent_post_id = $wpdb->get_var(
"
SELECT ID
FROM $wpdb->posts
WHERE ?????
"
);
恕我直言,最简单和最快的方法是使用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
此处使用 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.