Vous n'êtes pas identifié.
Bonjour, j'aimerai comparer des donnees.
Mon script :
$reponse_com = mysql_query("SELECT * FROM essai_compare_com WHERE id_commande=1");
while ($donnees_com = mysql_fetch_array($reponse_com) )
{
echo "<br>COM<br>";
echo $donnees_com['COMref1'];
echo "<br>";
echo $donnees_com['COMref2'];
echo "<br>";
echo $donnees_com['COMref3'];
}
$reponse_dep=mysql_query("SELECT * FROM essai_compare_dep WHERE id_depot=3");
while ($donnees_dep = mysql_fetch_array($reponse_dep) )
{
echo "<br>DEP<br>";
echo $donnees_dep['DEPref1'];
echo "<br>";
echo $donnees_dep['DEPref2'];
echo "<br>";
echo $donnees_dep['DEPref3'];
}
$result = array_diff ($donnees_com, $donnees_dep);
print_r($result);alors que j'ai en COM : mame mime mume
et en DEP : meme mome mame
print_r($result) ne donne rien.
Qu'est-ce que je n'ai pas compris ?
Merci de votre aide
Hors ligne
La structure d'un tableau mysql ne peut se lire qu'avec une commande sql, repasse tes enregistrements dans un nouveau tableau (php) pour pouvoir les traiter en sortie et utiliser array_diff().
$mon_tableau1 = array();
$reponse_com = mysql_query("SELECT * FROM essai_compare_com WHERE id_commande=1") ;
$donnees_com = mysql_fetch_array($reponse_com) ;
$mon_tableau1[0] = $donnees_com['COMref1'] ;
$mon_tableau1[1] = $donnees_com['COMref2'] ;
$mon_tableau1[2] = $donnees_com['COMref3'] ;
print_r($mon_tableau1);Hors ligne
Merci beaucoup
Hors ligne