Page 1 sur 1

AFFICHER NOMBRE DE COLONNES DUNE REQUETE

Posté : 28 juil. 2010, 15:31
par YaUnBeug
Bonjour,
voila j'ai une requete sql que soumet un utilisateur sur une table mais je ne sais ni le nombre de lignes , ni le nombre de colonne de chaque ligne que contiendra le resultat de la requete.

je sais pas comment trouver le nombre de colonne de chaque ligne.
Je pense faire un truc de ce genre mais ca marche pas

while($row = mysql_fetch_row($result)) {
for($i=0;$i<LA je sais pas quoi mettre ;$i++) {

        echo $row[$i];echo '<br>';
        }
}

Re: AFFICHER NOMBRE DE COLONNES DUNE REQUETE

Posté : 28 juil. 2010, 16:33
par Ganesh
Bonjour,

C'est plus un problème de php que de SQL mais allons-y :)
Première solution, ainsi que le stipule le manuel php à propos de la fonction mysql_fetch_row() que tu utilises, "mysql_fetch_row() retourne un tableau indexé numériquement, qui correspond à la prochaine ligne du résultat MySQL result".
Il suffit donc d'utiliser la fonction PHP retournant le nombre d'entrée d'un tableau.

Deuxième solution, puisque tu disposes déjà d'une ressource mysql, autant utiliser les fonctions associées. En cliquant sur le lien que je t'ai donné, tu trouveras toutes ces fonctions, jette un coup d'oeil dessus, celles que tu cherches ont des noms évocateurs.

Re: AFFICHER NOMBRE DE COLONNES DUNE REQUETE

Posté : 31 juil. 2010, 22:00
par stealth35
faut utiliser foreach tout simplement