AFFICHER NOMBRE DE COLONNES DUNE REQUETE

YaUnBeug
Invité n'ayant pas de compte PHPfrance

28 juil. 2010, 15:31

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>';
        }
}

Eléphant du PHP | 55 Messages

28 juil. 2010, 16:33

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.

ViPHP
ViPHP | 5462 Messages

31 juil. 2010, 22:00

faut utiliser foreach tout simplement