Bonjour tout le monde,
J'aimerais mettre dans un tableau l'ensemble des nom des champs d'une table.
La table est sélectionnée par une liste déroulante.
J'ai un début de code qui fonctionne :
J'aimerais stocker le nom des champs de la table sélectionnée dans un tableau pour pouvoir ensuite parcourir les données qui s'y trouvent.
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 <?php # script qui permet de créer des zones de texte à la volée et d'afficher le nom des champs de la table # variable qui contient le nom de ma base de données. $dbname = 'deliberations'; $link = mysql_connect('localhost', 'root', 'mdp'); if(!$link) { echo 'Impossible de se connecter à MySQL'; exit; } // Rendre la base de données deliberation, la base courante $db_selected = mysql_select_db($dbname, $link); if (!$db_selected) { die ('Impossible de sélectionner la base de données : ' . mysql_error()); } # $_POST[select_Nom_Tables] récupère la valeur choisie par l'utilisateur $result = mysql_query("SHOW COLUMNS FROM .$_POST[select_Nom_Tables]") or die (mysql_error());
J'utiliserai alors une boucle for du genre :
Sauriez-vous me dire comment je peux mettre les noms des champs dans un tableau ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for int i = 0; i <= nombre de champs; i++ { echo $donnee(Champs[i]) }
Merci d'avance.
beegees
Partager