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 )
PHP Duplicate Kayıt Sayısını hesaplamak
6
●377
- 30-09-2014, 20:18:44Bu sekilde kolayca saydirabilirsiniz dilerseniz WHERE user_email = 'email' ekliyip o emaile ait ne kadar veri oldugunu ögrenebilirsiniz.kirikpena adlı üyeden alıntı: mesajı görüntüle
$count_query=mysql_num_rows(mysql_query("SELECT user_email FROM db_users")); echo $count_query; - 01-10-2014, 11:38:24Amacı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:40Misafirkirikpena adlı üyeden alıntı: mesajı görüntüle
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ı