je voudrais creer une fonction pour recuperer les noms des champs de ma table sql, il a marché une fois cette fonction mais le probleme est que qd je lui demande de calculer $n c'est à dire le nombre de champs de ma table il me recupere celle de l'appel à la fonction precedente c'est à dire 6 ( ma table contenait 6 champs) mais la elle contient 14 et il ne le calcule pas le probléme vient dela car le reste me semble bon en debuggant chaque ligne ca marche sauf pour $n qui est fixe et je ne sais pas pourquoi.
merci de m'éclairer
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function tb_champs($table) { $tb = array(); mysql_connect("localhost", "root", ""); mysql_select_db("ethicomp"); $result1 = mysql_query("SHOW COLUMNS FROM ".$table); if (mysql_num_rows($result1) > 0) { while ($row = mysql_fetch_assoc($result1)) { $tbr[]=$row["Field"]; } } $n==""; $n=mysql_num_fields($result1); for ($i=0;$i<$n;$i++) { $name = $tbr[$i]; $tb["$name"] = 1; } }