データベースに最新の 10 件のエントリを保持し、古いエントリを削除しようとしています。を試しDELETE FROM people ORDER BY id DESC LIMIT $excess
ましたが、上位 10 エントリが削除されました。
$query = "SELECT * FROM people";
$result = mysqli_query($conn, $query);
$count = mysqli_num_rows($result);
if ($count > 10) {
$excess = $count - 10;
$query = "DELETE FROM people WHERE id IN(SELECT id FROM people ORDER BY id DESC LIMIT '$excess')";
mysqli_query($conn, $query);
}