PHP中的MySQL查询问题

PHP中的MySQL查询问题,php,mysql,sql,database,Php,Mysql,Sql,Database,我要取tanggal和waktu字段,条件是它的最大id和lumen_satu1000 我想在这之前获取id,但因为我使用MAXid,所以我获取了插入数据库中的最后一个id 我怎样才能解决这个问题?根据你的情况,我想这就是你想要的 $sql = "SELECT tanggal, waktu from nilai_lumen WHERE id=(SELECT MAX(id) from nilai_lumen WHERE lumen_satu < 1000)"; 根据你的情况,我想这就是你想

我要取tanggal和waktu字段,条件是它的最大id和lumen_satu<1000

这是我的密码

当我运行它时,我一无所获;因为最后一次数据库插入是lumen_satu>1000

我想在这之前获取id,但因为我使用MAXid,所以我获取了插入数据库中的最后一个id


我怎样才能解决这个问题?

根据你的情况,我想这就是你想要的

$sql = "SELECT tanggal, waktu from nilai_lumen WHERE id=(SELECT MAX(id) from nilai_lumen WHERE lumen_satu < 1000)";

根据你的情况,我想这就是你想要的

$sql = "SELECT tanggal, waktu from nilai_lumen WHERE id=(SELECT MAX(id) from nilai_lumen WHERE lumen_satu < 1000)";

如果您想要选取最大id的行,其中lumen_satu<1000,并且id列设置为自动递增,那么您可以简单地使用order by和limit

SELECT tanggal, waktu 
FROM nilai_lumen 
WHERE lumen_satu < 1000
ORDER BY id DESC
LIMIT 1

如果您想要选取最大id的行,其中lumen_satu<1000,并且id列设置为自动递增,那么您可以简单地使用order by和limit

SELECT tanggal, waktu 
FROM nilai_lumen 
WHERE lumen_satu < 1000
ORDER BY id DESC
LIMIT 1

这个疑问似乎是正确的。FYI-max给出最后一个插入id的最大编号。id是否设置为自动递增?是id设置为自动递增,但为什么结果为nothingQuery似乎是正确的。FYI-max给出最后插入id的最大否。id是否设置为自动递增?是的,id设置为自动递增,但为什么结果为空?您的答案的性能比我的好。我认为id是否自动递增对这一点没有任何影响。你的答案比我的答案有更好的性能。我认为id是否为自动增量对this@froz如果你想对他说声谢谢,你应该看到我很抱歉,我是新来的,所以,我做得对吗?我只是给active一个清单符号。。这是正确的,如何正确地表达谢意?@froz是的,这是正确的,但是有足够的声誉,你也可以投票answers@froz如果你想对他说声谢谢,你应该看到我很抱歉,我是新来的,所以,我做得对吗?我只是给active一个清单符号。。这是正确的,如何在SO中表达正确的感谢?@froz是的,这是正确的,但是有足够的声誉,你也可以投票决定答案