• 17-01-2009, 19:24:47
    #10
    Pardon...
    Peki birşey sormak istiyorum
    bu isimlerden sadece ayni olanlarmi olmasi gerekiyor ? yani biri isimden 1 adet warsa onu sorguda göstermicekmisin ?
  • 17-01-2009, 19:29:03
    #11
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    SELECT count(*) as say,name FROM students GROUP BY name having say > 1 ORDER BY say DESC
    bu sorgu ile tekrarlanan kayıtları alırsın. sonra buradaki "name" alanlarını "OR name=" ile birleştirirsin. implode yani.
    sonra "select * from students where name = $implodedegiskeni ORDER BY id DESC LIMIT 0,1" dersen istediğine ulaşırsın.
    daha kolay ve performanslı bir yolu vardır belki ama ben bulamadım
    Hocam aynı anda listeleme yapmak istiyorum bu da olmaz ne edecem ben .
  • 17-01-2009, 19:36:43
    #12
    Üyeliği durduruldu
    sadece son kaydı istiyorum diyince ona göre yazdım bende

    listeleme yapmak biraz daha uğraşman gerekir bu yöntemle. şöyle ki o son sorgudaki limiti kaldırırsın. sonra elinde tekrarlanmış (duplicated) kayıtların id,name... alanları bulunan bir dizi olur. artık gerisini array functions dan halledersin.
  • 17-01-2009, 19:45:35
    #13
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    sadece son kaydı istiyorum diyince ona göre yazdım bende
    listeleme yapmak biraz daha uğraşman gerekir bu yöntemle. şöyle ki o son sorgudaki limiti kaldırırsın. sonra elinde tekrarlanmış (duplicated) kayıtların id,name... alanları bulunan bir dizi olur. artık gerisini array functions dan halledersin.
    Hocam Allah rızası için şu kodu yaz ver benim kafa durdu resmen, bir iki makale de okudum bu konuyla ilgili olmuyor, sana zahmet olacak ama .
  • 17-01-2009, 20:40:26
    #14
    Üyeliği durduruldu
    macchess adlı üyeden alıntı: mesajı görüntüle
    Kardeş bu işlemez sen yanlış anlamışsın beni diğer arkadaş gibi, ben aynı isme sahip verilerden en son ekleneni yazdırmak istiyorum bu arada da listeleme yapmak istiyorum durum senin sandığın kadar basit değil yani .
    şahsen ifadeden hiç birşey anlamadim. Anlam karmaşası var örneklendiremezmisiniz
  • 17-01-2009, 21:10:43
    #15
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    şahsen ifadeden hiç birşey anlamadim. Anlam karmaşası var örneklendiremezmisiniz
    Hocam students diye bir tablo var bu tabloda isimleri yani name leri aynı olarak girilen verilerden en son girileni alıp listeleme yapmak istiyorum yani listede her isimden tek veri olacak ve bu veri de en son eklenen veri olacak bilmem anlatabildim mi .
  • 17-01-2009, 21:19:02
    #16
    Distinct ile çözülebilirmi acaba ? her isimden 1 adet alir, bu durumda aldigi verilerden sonuncuyumu alir ilkimi sorunu kaliyor
  • 17-01-2009, 21:57:57
    #17
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Distinct ile çözülebilirmi acaba ? her isimden 1 adet alir, bu durumda aldigi verilerden sonuncuyumu alir ilkimi sorunu kaliyor
    Sanmıyorum olsun, aslında bu konuyla ilgili açıklayıcı bir makale buldum da beceremedim bir türlü.
  • 17-01-2009, 22:04:06
    #18
    Üyeliği durduruldu
    macchess adlı üyeden alıntı: mesajı görüntüle
    Sanmıyorum olsun, aslında bu konuyla ilgili açıklayıcı bir makale buldum da beceremedim bir türlü.
    select * from pktwebcore3_admin group by fldusername order by id DESC