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 :

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");
Mais ce code me dis que tous mes mails de mon fichier sont absents de ma base .
Merci de votre aide car je ne trouve pas mon erreur.