Php Mysql GROUP BY.

Php ile veritabanında aynı özellikteki tekrar eden bilgileri birer kere göstererek listeler.

Örnek: Ürün tablosundan en pahalı ürünleri listeletmemiz gerekiyor diyelim.


$bilgi= mysql_query("SELECT tipi, MIN(fiyat) FROM urunGROUP BY tipi);
while($sutun = mysql_fetch_array($bilgi))
{

echo $sutun [´tipi´]. " - ". $sutun [´MIN(fiyat)´];

}

Bu komut uygulandığında şu şekilde sonuç verir. Burada kullanılan tabloda birçok ferrari modeli olduğunu biliyoruz ama sonuçları alırken her gruptan en ucuz fiyatı olanları seçiyor.

Ferrari - 1000 ytl
Renault - 10 ytl
Audi - 50 ytl

Her programcı birgün Php yi tadacaktır
2009-11-06 23:29:15

nssasmazNursin ŞaşmazAvatar

çok işe yarayan bir komut.

Bunnunla bildiğim kadarıyla aynjı işi yapan bir komut daha var..

"SELECT distinct turu FROM urun;" şeklinde bir komut.. Aynı şekilde tekrarlanan verileri sadece bir defa seçer...

Gitme vakti gelince gitmek mi zordur kalmak mı?
2010-03-31 14:48:31

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro