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
Des que j'appelle cette fonction, j'ai un probleme avec $row[0], on m'affiche l'erreur suivante :
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; } } }
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
Partager