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 urun GROUP 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
06-11-2009 23:29

    nssasmaz Nursin Şaşmaz Avatar

    ç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ı?
    31-03-2010 14:48

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.