comment connaitre le nombre de champs d'une table ? [MYSQL + PHP] - Programmation
Marsh Posté le 11-06-2001 à 11:45:08
si tu selectionnes une ligne de cette table du style
$query="select * from tatable where num=1";
$result=mysql_query($query);
$row=mysql_fetch_row[$result];
$i=count($row);
$i est le nombre de colonne de ta table
ya moyen de la savoir directement par une requete sql mais je me rapelle plus laquelle, la je vais bouffer mais je la recherche et ta la donne apres midi.
A+
Marsh Posté le 11-06-2001 à 11:48:33
OK, j'ai deja essayer ce que tu viens de me proposer mais ca ne me donne pas le bon resultat.
j'attend ton post
Marsh Posté le 11-06-2001 à 11:49:37
regarde l'aide de la fonction mysql_num_fields je crois que c cette fonction
Marsh Posté le 11-06-2001 à 12:02:56
Essaie cela :
/------------------------------------------------------
$result = mysql_list_fields(ta_base,ta_table) or die ("Requete SQL invalide" );
echo mysql_num_fields($result);
/------------------------------------------------------
@plus
[edit]--Message édité par fly LM--[/edit]
Marsh Posté le 11-06-2001 à 14:02:06
OK merci fly LM
la fonction mysql_num_fieldsme retourne directement le nombre de champs de la requete
NIQUEL !
Marsh Posté le 11-06-2001 à 14:46:00
La requête SQL habituelle (pour éviter d'être limité à MySql) c'est :
SELECT count(*) from MATABLE
En plus avec cette syntaxe, tu peux (à l'aide d'un WHERE) savoir combien de champs appartiennent à un sous ensemble de la table (utile parfois).
Marsh Posté le 11-06-2001 à 14:51:51
je crois que tu confond Omega, tu requete donne le nombre de record d'une table, il veut savoir le nombre de colonne
Marsh Posté le 11-06-2001 à 15:11:56
Après une relecture plus attentive du sujet, je dis que t'as raison beurrk, non pas par ce que je confonds mais par ce que j'avais mal lus au début.
Marsh Posté le 11-06-2001 à 15:14:42
lol
Marsh Posté le 11-06-2001 à 11:35:14
voila , je cherche comment connaitre le nombre de champs d'une table en php avec un base de donnée mysql.