• 30-09-2014, 16:27:57
    #1
    Merhaba mysql veritabanında birden fazla kayıt edilmiş mail adreslerini bulmak ve yanında kaç kez tekrarlandıığını saydırmak istiyorum. MYSQL komutu ile aşağıdaki gibi yapabiliyorum. Bunu php ile yapabilirmiyim bilen birisi bir örnek verebilir mi?


    SELECT user_email,
    COUNT(user_email) AS TekrarlamaSayısı
    FROM db_users
    GROUP BY user_email
    HAVING ( COUNT(user_email) > 2 )
  • 30-09-2014, 16:29:22
    #2
    Tek sefere mahsus yapılacaksa eğer excelde yapıp verebilirim hocam
  • 30-09-2014, 16:59:45
    #3
    tek seferden ziyade PHP'de böyle bir şey nasıl yapılabiliyor onu merak ettim mantık olarak onun için sormuştum. Yinede çok teşekkürler.
  • 30-09-2014, 17:01:00
    #4
    Rica ederim


    iPhone 'den Tapatalk aracılığı ile gönderildi
  • 30-09-2014, 20:18:44
    #5
    kirikpena adlı üyeden alıntı: mesajı görüntüle
    Merhaba mysql veritabanında birden fazla kayıt edilmiş mail adreslerini bulmak ve yanında kaç kez tekrarlandıığını saydırmak istiyorum. MYSQL komutu ile aşağıdaki gibi yapabiliyorum. Bunu php ile yapabilirmiyim bilen birisi bir örnek verebilir mi?


    SELECT user_email,
    COUNT(user_email) AS TekrarlamaSayısı
    FROM db_users
    GROUP BY user_email
    HAVING ( COUNT(user_email) > 2 )
    Bu sekilde kolayca saydirabilirsiniz dilerseniz WHERE user_email = 'email' ekliyip o emaile ait ne kadar veri oldugunu ögrenebilirsiniz.
    $count_query=mysql_num_rows(mysql_query("SELECT user_email FROM db_users"));
    echo $count_query;
  • 01-10-2014, 11:38:24
    #6
    Amacım aslında bu değil çünkü birden fazla kayıt olanları bilmiyorum yapmak istediğim örnek bu şekilde. Ama dün yaptığım araştırmada bunu PHP ile yapmanın çok mantıklı olmadığı SQL sorgusunda bu işlemin çıkarılarak sonucun PHP ile yazdırılmasının daha mantıklı olduğunu öğrendim.
  • 01-10-2014, 11:42:40
    #7
    Misafir
    kirikpena adlı üyeden alıntı: mesajı görüntüle
    Amacım aslında bu değil çünkü birden fazla kayıt olanları bilmiyorum yapmak istediğim örnek bu şekilde. Ama dün yaptığım araştırmada bunu PHP ile yapmanın çok mantıklı olmadığı SQL sorgusunda bu işlemin çıkarılarak sonucun PHP ile yazdırılmasının daha mantıklı olduğunu öğrendim.

    Php ile yapmak ? Php ile sorgunu mysql üzerinde çalıştırırsın. Php ile yapmak demek bunu ifade eder. Sonrasında dönen değerlerin çıktısını alabilirsin.

    Demek istediğin satır satır verileri alıp duplicated olup olmadıklarına bakmak ise, o çok mantıklı değil açıkcası