php - 如何从数据库中检索以前的记录

标签 php mysql sql wordpress

我正在 WordPress 数据库中编写一个自定义查询,以从帖子表中获取以前的记录。

示例: 我的ID34975;查询数据库后,我应该得到 ID 作为 34972,这是以前的记录 ID。

SQL

$results = $wpdb->get_results( "SELECT * FROM agencies_posts WHERE ID = '34975 ' LIMIT 1", OBJECT );
foreach( $results as $item ){
    $previous_depature_port = $item->ID;
}

最佳答案

如果我没有正确理解你的问题,你需要添加 ORDER BY并使用 <而不是 = :

SELECT * 
FROM agencies_posts 
WHERE ID < 34975 
ORDER BY ID DESC 
LIMIT 1

关于php - 如何从数据库中检索以前的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008062/

相关文章:

mysql - SQL查询检测带有特殊字符的列?

php - 哪个 Linux 发行版最适合在虚拟机中运行,用于编程研究?

php - Elasticsearch查询中的多种类型仅适用于特定类型

php - 在 php 中上传图像之前如何动态重命名图像

SQL Server 2008日志不会截断

php - 检查重复记录

php - 使用 PHP 查找 JSON URL 响应中的特定条目

javascript - 如何将我的文本放在位置 :fixed and right inside of my div

mysql - SQL 重命名表命令

php - 我的变量将在我的数组中得到空值