[PHP/SQL] Afficher la totalitée d'une table
Résolu
Digit@lChord
Messages postés
129
Date d'inscription
Statut
Membre
Dernière intervention
-
Digit@lChord Messages postés 129 Date d'inscription Statut Membre Dernière intervention -
Digit@lChord Messages postés 129 Date d'inscription Statut Membre Dernière intervention -
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:
- Afficher les tables d'une base de données sql
- Commande sql pour voir les tables - Meilleures réponses
- Lister les tables d'une base sql - Meilleures réponses
- Fuite données maif - Guide
- Base de registre - Guide
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
- Supprimer les données de navigation - Guide
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
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 ? =)