Probleme SQL
Vixage
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je souaiterai afficher dans un tableau html, les noms de mes champs qui figurent dans ma base MySql.
Quelle requete faut il executer?
Merci de vos réponses
Je souaiterai afficher dans un tableau html, les noms de mes champs qui figurent dans ma base MySql.
Quelle requete faut il executer?
Merci de vos réponses
11 réponses
-
C'est un peu vague comme question...
Commence par lire ceci http://www.commentcamarche.net/php/phpbdd.php3 ça te donnera une piste de départ, et reviens poster ici si il y a quelque chose que tu ne comprends pas.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::. -
Je me suis mal exprimé en fait car j'affiches mes données de ma base dans dse tableaux ca pas dep roblèmes mais je souahite afficher afficher les noms des colonnes genre nom, adresses qui ne sont pas stockée dans maa base comme données mais uniquement comme champ de tables.
-
Si tu connais le nom de chaque colonne affiche les statiquement
<tr><td>nom_col1</td><td>nom_col2</td>.....</tr> -
Oui ok mais c pas top car si je change mes champs faudra changer en dur apres......
Et puis faut que les colonnes des champs s'ajustent niveau largeur avec mon tableau qui affichent mes données... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Tu peux toujours rajouter un ligne dans ta table qui reprend le nom des colonnes ou si c'est pas possible a cause de certains types style int creer une nouvelle table d'une colonne avec les noms de t colonnes
enfin c'est du bricolage :) -
-
j'ai peut etre trouve
$sql="select * from table";
$res=mysql_query($sql);
$val = mysql_fetch_array($res);
$titre_col = array_keys($val);
et donc $titre_col est un tableau contenant les clés donc normalement le nom de tes colonnes -
Bonjour. Ce code devrait t'inspirer...
<TABLE>
<TR id=entete><TH></TH><TH> $listeEnTetes</TH></TR>;
//Renvoi une tableau avec la liste des champs de la table
$table = listeChampsTableau($table);
$nbElements=count($table);
//Renvoi une chaine avec la liste des élèments du tableau ci-dessus
$chaine = listeChampsChaine($tableau);
while( $numChampSelect = mysql_fetch_row($resultat) ){
//Recupère chaque champs et les stockes dans un tableau
$i = 0;
for($mot = strtok($chaine, ",") ; $i<$nbElements; $i=$i+1){
$mot .= $i;
$mot = $numChampSelect[$i];
$tabChamps[$i]=$mot;
}
//Alterne les propriétés des lignes
$j = $j +1;
if ($j%2==1)
$tableau .= "<TR class=l1>";
else
$tableau .= "<TR class=l2>";
//Remplissage du tableau avec données
$nbElements=count($tabChamps);
for ($i=0;$i<$nbElements ;$i=$i+1){
$tableau .= "<TD>$tabChamps[$i]</TD>";
}
$tableau .= "</TR>";
}
</TABLE> -
Si tu travailles sur MySQL, il y a la requete "SELECT FIELDS FROM table" qui permet d'avoir les noms de champs par une requete sql.
Fat_Cartman,
Parce que je le vaux bien... -
Merci pour votre aide. En fait j'ai trouvé un autre moyen qui est de mettre dans ma fonction qui me construit mon tableau html mes intitulés de colonnes....
-
ca nous dit pas comment tu as recuperé le nom des colonnes mais puisque ca marche tant mieux :)