Bonjour.
Je cherches une explication sur le fonctionnement de la fonction fetch.
Je conçoit un forum en PHP5 en utilisant le design pattern singleton.
Pour les contact à ma base de données j'utilise une classe MySqlBD qui contient des méthodes appellées par une classe TraitementBD (qui initialise la connection à la base et la ferme).
Dans mes script d'affichage j'appelle les méthodes spécifiques de TraitementBD à travers mon singleton.
Mon problème est que je stocke par exemple mes résultats dans des variables et que je veux utiliser ces resultats plusieurs fois dans mon script, par exemple pour un affichage [en utilisant le bete while($toto = $resultat-fecth() ] et en passant ce resultat en paramètre.
Or quand je souhaite faire ceci je m'aperçois que je ne peux en fait faire que l'une de ces choses, comme si ma variable qui stocke le résultat de ma requête se déchargait après etre utilisé.
Aisni si je passe ma variable en paramètre, je ne peux faire l'affichage, et inversement si je fais l'affichage je ne peux pas passer ma variable en paramètre.
Je cherche donc à comprendre le fonctionnement de la méthode fecth() pour comprendre pourquoi cela fait cela et comment pallier ensuite à ce problème.
Merci pour vos réponses.