Les champs d'une table

Répondre
zebden
le 16/06/2004 à 00:30
zebden
nan mysql_num_rows() pour compter le nombre d'entrée de la table. pas le nbre de colonnes
zebdinou pour les intimes / Blog : http://www.zebden.fr
Michel_57
le 16/06/2004 à 00:31
Michel_57
non ca c'est pour le nombre de lignes du résultat de la requète, pas les colonnes
Merci LEPHPFACILE et tous ses membres :)
Layer
le 16/06/2004 à 05:40
Layer
ct donc bien les entêtes des tables Misereuh smiley
Error 500 : internal brain error
Michel_57
le 16/06/2004 à 16:54
Michel_57
tu appelle ca entête ... ah bon, dans MyAdmin y'a marqué "Nom du champ" m'enfin c'est pas là la question :)
Merci LEPHPFACILE et tous ses membres :)
Patochewie
le 16/06/2004 à 17:00
Patochewie
un truc comme ça me semble t'il:
$nombre=mysql_num_fields($result);
for ($i=0; $i<$nombre; $i++){
echo mysql_field_name($result, $i);
}

où $result contient le resultat de ta requete select * de la table.
mojorisin
le 16/06/2004 à 17:32
mojorisin
Ceci devrait faire l'affaire :
<?php
//connexion bdd ici
$link = mysql_connect('localhost', 'user', 'passwd');
// recuoeration des colonnes
$intitules = mysql_list_fields("database1", "table1", $link);
// nombre de colonne
$nb_intitules = mysql_num_fields($intitules);

// affichage des colonnes
for ($i = 0; $i < $nb_intitules; $i++) {
echo mysql_field_name($intitules, $i) . "\n";
}
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
mojorisin
le 16/06/2004 à 17:41
mojorisin
En fait les fonctions que j'ai donné vont devenir obsolète prochainement.
Le mieux est donc de se servir du SQL :-D
La requete si dessous fait l'affaire :

SHOW COLUMNS FROM table

apres tu traite ta réponse comme pour un select.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours