mysql_fetch_row en php - Programmation
Marsh Posté le 19-01-2001 à 09:16:47
utilise mysql_fetch_array()
il va te retourné les lignes du tableau une par une (donc tu le met dans une boucle while($r=mysql_fetch_array($result)){}) dans un tableau a une dimension indexé par rapport aux nom des colonnes de ta recherche
pour avoir les valeur qui sont dans la colonne ID par exmple, ca sera $r[ID]
Marsh Posté le 19-01-2001 à 09:21:09
Mysql_fetch_row retourne une ligne des résultats de ta requete autrement dit pour parcourir toutes les lignes il faut faire des appels successifs à mysql_fetch_row à savoir que qaund il n'y a plus de lignes elle retourne false. Quand au nombre de colones cela correspond au nombre de champs que tu as selectionnés dans la/les table(s).
Donc une utilisation en est :
while($result=mysql_fetch_row($dbresult))
{
echo $result["champ1"];
}
la variale resulte est un tableau remplit par la fonction mysql_fetch_row, ensuite tu peux acceder aux données du tableau, soit par leur index dans ta selection, soit par leur nom dans la basess
La variable $dbresult est le resultat de ta requete donné par mysql_query() ou un de ses equivalents !!
Voilà, j'éspère que c'était clair..
Marsh Posté le 19-01-2001 à 06:39:55
Voila je sais que ca recupere le resultat d'une requete sql dans un tableau mais je sais pas quelles dimensions a le tableau.Bien evidemment sa longueur est les nombre de resultats de ma requete mais combien de colonnes?
Et une autre question pour recuperer un element du tableau il faut faire comme en C : nomdetableau[x][x] ??