Merhaba arkadaşlar
Bu gün MySQL de tablolarda bulunan son satırdaki veriyi nasıl alabiliriz onu anlatacağım.
MySQL de tablolar oluştururken genelde id oluştururuz.Bu id ler benzersiz ve sırayla gidecek şekilde ayarlanır.
Biz burdan yola çıkarak id leri büyükten küçüğe doğru sıralayacağız.Bu şekilde oluşturacağımız sorgu tablodaki son satırı getirecektir.
Örnek kod
SELECT * FROM `city` ORDER BY ID DESC LIMIT 1
Yukarıdaki sorgu kodumuzla city tablosunda id değeri en yüksek bir satırı getirdik.
Limit değerini yükselterek daha çok satır elde edebiliriz.
SELECT * FROM `city` ORDER BY ID DESC LIMIT 5
Birde php de örnekleyelim.
set_charset("utf8")){
echo "karakter set i ayarlandi";
}
//City tablosundaki son satırı getirelim.
$kaynak = $db->query("SELECT * FROM city ORDER BY ID DESC LIMIT 1");
var_export($kaynak->fetch_object());
$db->close();
?>
Kodları çalıştırdığımızda aşağıdaki gibi bir sonuç elde etmiş olacağız.
Yararlı olması dileğyle