« Programmation PHP/Exemples/BD 1 » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 124 :
==== Etape 7 : générer du HTML à partir du résultat de la requête ====
Supposons que le résultat d'une requête soit contenu dans la variable $r. Il est souvent intéressant de parcourir un à un tous les enregistrements contenus dans $r. L'appel de fonction ''$a=mysql_fetch_object($r)'' permet de récupérer un à un tous les enregistrements dans la variable $a. Lors du premier appel, on récupère le premier enregistrement dans $a, lors du second appel, on récupère le second enregistrement et ainsi de suite jusqu'au dernier enregistrement. Si on appelle alors une nouvelle fois cette fonction, elle va renvoyer le booléen false. Ceci permet donc de traiter un à un tous les enregistrements en écrivant
<source lang="php">
<pre>
while($a=mysql_fetch_object($r))
{
...
}
</presource>
Lors de l'exécution de ce while $a va prendre toutes les valeurs des différents enregistrements contenus dans $r, du premier au dernier. À partir de l'objet $a, on pourra récupérer le champs NOM de cet enregistrement en écrivant ''$a->NOM''. On peut ainsi récupérer la valeur de chaque champ d'un enregistrement.
Il suffit donc maintennant de parcourir chaque enregistrement et d'afficher du HTML en utilisant la commande <code>echo</code> à partir des différents champs des enregistrements.