Я хочу использовать tanggal
и waktu
с условием max 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
вставленный в базу данных.
Как я могу это исправить?
С вашим состоянием я думаю, что вот что вы хотите
$sql = "SELECT tanggal, waktu from nilai_lumen WHERE id=(SELECT MAX(id) from nilai_lumen WHERE lumen_satu < 1000)";
Если вы хотите выбрать строку с максимальным id, где lumen_satu <1000, а столбец id установлен на автоматическое приращение, вы можете просто использовать порядок и ограничение
SELECT tanggal, waktu
FROM nilai_lumen
WHERE lumen_satu < 1000
ORDER BY id DESC
LIMIT 1