bonjour ou bonsoir
je tiraille depuis un bon bout pour afficher le nombre exact de colonnes dan sune table avec un for mais je crois avoir un probleme de syntaxe que je n'arrive pas a résoudre
je fais ma requete comme ceci :
p.s vous verrez que j'ai essaie de 3 différentes facons
Je fais l'affichage comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //$compterColonnes= "SHOW COLUMNS FROM $tableChoisie "; //$compterColonnes="SELECT column_name FROM information_schema.columns WHERE table_name = ".$tableChoisie ; $compterColonnes = "select * from $tableChoisie"; $resultat = mysql_query($compterColonnes) or die('Erreur - table tablechoisircolonnes: ' . mysql_error()); $NbreColonnes = mysql_num_rows($resultat); echo $NbreColonnes;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 echo '<tr>'; while ($nomColonne= mysql_fetch_ROW($resultat,MYSQL_NUM)) { for ($i = 0 ; $i <= $NbreColonnes ; ++$i){ echo '<th>'.($nomColonne[0][$i]).'</th>'; // le probleme d'affichage vient d'ici } } echo'</tr>';
merci
Partager