Salut,
j'ai ecrit une fonction me permettant de verifier si deux tables ont un attribut ( seulement le nom de colonne ) en commun

je prends les noms de colonnes de la premiere table et je compare avec la deuxieme

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
 
function comparer_tables($table1, $table2)
{//echo"looooooooooool";
// string var_temp = "false";
$result = mysql_query("SHOW COLUMNS FROM $table1");
if (!$result) {
   echo 'Impossible d\'exécuter la requête : ' . mysql_error();
   exit;
}
 
   while ($row = mysql_fetch_assoc($result))  {
 
	// echo"$row[0]"; // PROBLEME  avec le $row[0]
	  $query_source = "SHOW COLUMNS FROM $table2 LIKE '$row[0]'";
 
$result_source = mysql_query($query_source) or die(mysql_error());
 
if((mysql_num_rows($result_source) > 0)) 
  {
echo"vrai ";
return true;
}
else 
 { echo"faux ";
return false;
}
   }
 
   }
Des que j'appelle cette fonction, j'ai un probleme avec $row[0], on m'affiche l'erreur suivante :
Notice: Undefined offset: 0

je ne comprend pas d'ou vient l'erreur parceque j'ai l'habitude de mettre cet indice pour recuperer mes données

Mci