Bonjour,
J'ai essayé d'écrire un script PHP qui me permet de compter le nombre de la répétition dans une colonne.
Cas:
nous avons une table contient une colonne nommé : Email
Et nous voulons montrer les e-mails qui reprend plus d'une fois +(le nombre de fois)
Etaps :
1 - Appeler les e-mails
2 - Compter les e-mails
2.1 : si il y a plus d'1 -> rien à afficher
2.2 : si les e-mail < 1 -> Afficher les et le nombre de la répétition
Code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php $connection = mysql_connect("localhost", "root", ""); mysql_query('SET NAMES "utf8"'); mysql_select_db("MyDataBase", $connection); //$recever = 'hassan@hassan.fr'; $rqt_get_emails = mysql_query("SELECT user_email FROM rapport"); while($email_list = mysql_fetch_array($rqt_get_emails)) { $one_email = $email_list['user_email'] ; //echo $one_email .'<br />'; $sql="SELECT * FROM rapport where user_email='".$email_list[0]."'" ; $result=mysql_query($sql); $count=mysql_num_rows($result); if($count==1){ echo ''; } else { $rqt = mysql_query("SELECT count(*) as counter_other FROM rapport WHERE user_email='".$email_list[0]."'"); while ($row = mysql_fetch_array($rqt)) { $counter_other = $row['counter_other']; echo $counter_other; } } } ?>
Mon problème :
L'affichage d'e-mail se répété == le nombre de compteur
Merci bcp++
Partager