我希望将tanggal
和waktu
字段设置为最大id
和lumen_satu < 1000
条件。
这是我的代码
<?php
require_once 'koneksi.php';
$sql = "SELECT tanggal, waktu from nilai_lumen WHERE lumen_satu < 1000 AND id=(SELECT MAX(id) from nilai_lumen)";
$r = mysqli_query($conn,$sql);
$data = mysqli_fetch_row($r);
echo "$data[0] $data[1]"
当我跑的时候,我什么也没得到;因为最后一个数据库插入是lumen_satu > 1000
我希望在此之前获得id
但是因为我使用MAX(id)
我在数据库中插入了最后一个id
。
我该如何解决这个问题?
答案 0 :(得分:3)
根据你的情况,我认为这就是你想要的
$sql = "SELECT tanggal, waktu from nilai_lumen WHERE id=(SELECT MAX(id) from nilai_lumen WHERE lumen_satu < 1000)";
答案 1 :(得分:1)
如果你想选择max id所在的行,其中lumen_satu&lt; 1000和id列设置为自动递增,然后您可以简单地使用order by和limit
SELECT tanggal, waktu
FROM nilai_lumen
WHERE lumen_satu < 1000
ORDER BY id DESC
LIMIT 1