[PHP/SQL] Afficher la totalitée d'une table
Résolu
Digit@lChord
Messages postés
141
Statut
Membre
-
Digit@lChord Messages postés 141 Statut Membre -
Digit@lChord Messages postés 141 Statut Membre -
Bonjour,
Je souhaite afficher dans un tableau la totalitée d'une table (tout les champs, toutes les lignes) dont je ne connais pas le nom des champs ni le nombre, mais seulement le nom de la table.
C'est possible ? :)
J'arrive uniquement à trouver le nom des champs de la table en faisant :
$sql = "SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='$tablename'";
Mais après, je n'arrive pas à exploiter la table avec ces champs.
Merci d'avance
Je souhaite afficher dans un tableau la totalitée d'une table (tout les champs, toutes les lignes) dont je ne connais pas le nom des champs ni le nombre, mais seulement le nom de la table.
C'est possible ? :)
J'arrive uniquement à trouver le nom des champs de la table en faisant :
$sql = "SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME='$tablename'";
Mais après, je n'arrive pas à exploiter la table avec ces champs.
Merci d'avance
A voir également:
- Commande sql pour voir les tables
- Sql lister les tables - Meilleures réponses
- Afficher les tables d'une base de données sql - Meilleures réponses
- Invite de commande - Guide
- Voir ma maison par satellite - Guide
- Voir qui regarde mon profil facebook - Guide
- Voir les composants de son pc - Guide
- Commande terminal mac - Guide
2 réponses
bonjour ,
je te conseillerai ceci:
(req est la variable ou se trouve tout les résultats de ta requête)
explication , tu met dans la variable result (tableau) le contenu $donnée(tableau associatif) , la variable num s'incrémente a chaque passage pour bien mettre les résultat dans des clé différente (sinon chaque nouvelle valeur remplace l'ancienne) si tu a plus d'un champs a traiter tu copie les lignes un et deux autant de fois qu'il y a de champ
je ne sait pas si c'est clair mais n'hésite pas a poser des questions
je te conseillerai ceci:
SELECT * FROM ma table, ceci prend tout les champs de toute les lignes , ensuite tu insère une boucle du type :
$num=0 while($donnée=mysql_fetch_assoc($req)) $result[$num]=$données['nom du champ']; //ligne une $num++;//ligne deux }
(req est la variable ou se trouve tout les résultats de ta requête)
explication , tu met dans la variable result (tableau) le contenu $donnée(tableau associatif) , la variable num s'incrémente a chaque passage pour bien mettre les résultat dans des clé différente (sinon chaque nouvelle valeur remplace l'ancienne) si tu a plus d'un champs a traiter tu copie les lignes un et deux autant de fois qu'il y a de champ
je ne sait pas si c'est clair mais n'hésite pas a poser des questions
Cela m'a l'air de fonctionner... Sujet résolu alors ? =)