Bonjour,
J'ai un fichier txt qui contient des informations sur mes clients (extraction d'une base client)
et je voudrai le comparer à une autre base de donnée.
je voudrai savoir si les Emails contenu dans mon fichier sont dans mon autre base de donnée.
voici mon code :
Mais ce code me dis que tous mes mails de mon fichier sont absents de ma base .
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 $tabmail = array(); //on fait un tableau avec les mails en base $query = "select email from wp_MailPress_users"; $exec = mysql_query($query); while ( $stockmail = mysql_fetch_row($exec)) { $tabmail[]=trim($stockmail[0]); } $n = sizeof($tabmail); echo "Nombre de mails en base: <strong>".$n."</strong><br /> <br /> Les Emails ci dessous ne sont pas en base :<br />"; //print_r($tabmail); //on lance la comparaison $ficmail = fopen("tmp/fullmail.txt","r"); while ($line = fgets($ficmail)) { $tabline = explode("\t", trim($line)); $email = $tabline[8]; $nom = $tabline[2]; $cp = $tabline[5]; if(!in_array($email, $tabmail)) { echo "<br />".$line; } } fclose($ficmail); unlink("tmp/fullmail.txt");
Merci de votre aide car je ne trouve pas mon erreur.
Partager