Comparer lignes d'un fichier avec enregistrements table

Comparer lignes d'un fichier avec enregistrements table - PHP - Programmation

Marsh Posté le 11-06-2008 à 09:31:17    

Bonjour, j'essaye de comparer les lignes de mon fichier (dat, chaque ligne comporte 4 données séparées par des tabulations) avec les enregistrements présents dans ma table puis d'enregistrement la ligne dans la table si l'enregistrement n'est pas présent.
 
J'ai une ébauche de code qui ressemble à ça, mais je coince...
 

Code :
  1. <?php
  2.  
  3. $host = "localhost";
  4. $user = "arpwatch";
  5. $bdd = "arpwatch";
  6. $passwd  = "passwd";
  7.  
  8.  
  9. mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" );
  10. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
  11.  
  12. $fp = fopen('monfichier.dat');
  13.  
  14. while (!feof($fp))
  15.  
  16. {
  17. $ligne = fgets($fp);
  18. $file[i] = explode("\t", $ligne);
  19. }
  20.  
  21. $sql = 'SELECT mac, ip, epoch, texte FROM enregistrement';
  22. $req = mysql_query($sql);
  23.  
  24. while ($data = mysql_fetch_array($req))
  25. {
  26.        if ($data['mac'] != $file[$i][0] || $data['ip'] != $file[$i][1] || $data['epoch'] != $file[$i][2] || $data['texte']
  27.        != $file[$i][3] )
  28.                echo 'Pas identique';
  29.        else
  30.        {
  31.        echo 'identique';
  32.        }
  33. }
  34.  
  35. ?>


 

Reply

Marsh Posté le 11-06-2008 à 09:31:17   

Reply

Marsh Posté le 11-06-2008 à 10:20:11    

Et ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed