Bonjour à tous, voila je lance le script ci-dessous pour pouvoir faire un matching entre deux tables.
Code :
- $query_a = "SELECT * FROM table1";
- $result_a = mysql_query($query_a);
- $i=0;
- while ($item_a = mysql_fetch_array($result_a))
- {
- $nom1 = $item_a['nom'];
- $query_b = "SELECT * FROM table2 WHERE nom2 = '$nom1'";
- $result_b = mysql_query($query_b);
- $num_b = mysql_num_rows($result_b);
- if ($num_b = 0)
- {
- echo $nom1."<br>";
- $i++;
- }
- }
- echo "<p><b>TOTAL : $i</b></p>";
|
Le resultat attendu serait de n'afficher les "nom" que des valeurs ne figurant pas dans la table2 ... Mais seulement voila, le num_rows me renvoi systematiquement "0", alors que certains champs sont pourtant strictement identique entre les deux tables...
Si qq'un à une idée du problème merci par avance
Cordialement