[php] comparer 2 tableaux

Résolu/Fermé
magic001
Messages postés
29
Date d'inscription
dimanche 27 mars 2005
Statut
Membre
Dernière intervention
28 novembre 2008
- 30 mars 2006 à 10:30
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
- 30 mars 2006 à 10:33
bonjour à tous

Dans le cadre de mon job, j'ai fait un petit programme pour comparer le contenu d'un fichier avec deux champs concatenés d'une table de ma base de données.
le problème est que rien ne s'affiche.
voici le code
<?php require_once('../Connections/ConnexionJava.php'); ?>
<?php
mysql_select_db($database_ConnexionJava, $ConnexionJava);
$query_rsPhone = "SELECT marque.NAME_MARQUE, modele.NAME_MODELE, modele.ID_MODELE FROM marque, modele WHERE marque.ID_MARQUE= modele.ID_MARQUE ";
$rsPhone = mysql_query($query_rsPhone, $ConnexionJava) or die(mysql_error());
$row_rsPhone = mysql_fetch_assoc($rsPhone);
$totalRows_rsPhone = mysql_num_rows($rsPhone);

mysql_select_db($database_ConnexionJava, $ConnexionJava);
$query_rsTemp = "SELECT temp.MARQUE, temp.MODELE FROM temp";
$rsTemp = mysql_query($query_rsTemp, $ConnexionJava) or die(mysql_error());
$row_rsTemp = mysql_fetch_assoc($rsTemp);
$totalRows_rsTemp = mysql_num_rows($rsTemp);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>compare</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
$fichier = "C:\Documents and Settings\fmienagata\Bureau\cpFichier.txt";
$fic = fopen($fichier, 'r');

while(!feof($fic))
{
  		$ligne[] = fgets($fic,filesize($fichier));
}
fclose($fic);

	 do { 
	   		$db[] = $row_rsPhone['NAME_MARQUE'].$row_rsPhone['NAME_MODELE'];
			
        } while ($row_rsPhone = mysql_fetch_assoc($rsPhone));
	echo '<br>'.'<br>'; 
	
for($i= 0; $i < count($db);$i++)
{
 for($j =0;  $j < count($ligne);$j++)
	{
		if($ligne[$j] == $db[$i])
			 echo $ligne[$j]."<br>"; 
	}
}
?>

</body>
</html>
<?php
mysql_free_result($rsPhone);

mysql_free_result($rsTemp);
?>


je vous remercie d'avance de votre aide.

1 réponse

kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 523
30 mars 2006 à 10:33
Utilise print_r() ou var_dump() pour voir le contenu de tes tableaux, tu comprendras mieux où ça cloche après ça.
1