[PHP] mysql_fetch_object avec classe
Tittom
Messages postés
422
Statut
Membre
-
Méthylbro -
Méthylbro -
Salut !
Voilà mon problème :
- j'ai une classe maClasse, qui comporte des propriétés et des méthodes.
- j'ai une table MySQL toto, dont les colonnes reprennent les propriétés de maClasse.
Je voudrais parcourir un curseur sur toto en récupérant les résultats de mysql_fetch_object dans une variable de type maClasse.
Autrement dit, je voudrais faire qq chose de ce genre :
while ($objet = mysql_fetch_object($curseur)) {
$objet->traiter();
$objet->afficher();
}
... où traiter() et afficher() sont des méthodes de maClasse.
En d'autre termes, comment attribuer une classe à un résultat de mysql_fetch_object ?
J'espère avoir été clair, merci de vos réponses :)
Tittom
Voilà mon problème :
- j'ai une classe maClasse, qui comporte des propriétés et des méthodes.
- j'ai une table MySQL toto, dont les colonnes reprennent les propriétés de maClasse.
Je voudrais parcourir un curseur sur toto en récupérant les résultats de mysql_fetch_object dans une variable de type maClasse.
Autrement dit, je voudrais faire qq chose de ce genre :
while ($objet = mysql_fetch_object($curseur)) {
$objet->traiter();
$objet->afficher();
}
... où traiter() et afficher() sont des méthodes de maClasse.
En d'autre termes, comment attribuer une classe à un résultat de mysql_fetch_object ?
J'espère avoir été clair, merci de vos réponses :)
Tittom
A voir également:
- [PHP] mysql_fetch_object avec classe
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Classe ram - Guide
- Dans le code de la page, modifiez la couleur de fond de la classe .pix. - Forum Réseaux sociaux
- Php alert ✓ - Forum PHP
2 réponses
Tu n'as pas été clair mon Tittom ;o)
(mais bon, c'est parce que je ne gère pas bien les classes PHP).
Je pense que pour faire ça, il faut que $objet soit une instance de ta classe maClasse, ce qui ne semble pas le cas ici.
Je ne sais pas comment on fait, mais peut-être qu'un simple:
$object = new maClasse;
pourrait suffir ?!
-= Bobinours =-
(mais bon, c'est parce que je ne gère pas bien les classes PHP).
Je pense que pour faire ça, il faut que $objet soit une instance de ta classe maClasse, ce qui ne semble pas le cas ici.
Je ne sais pas comment on fait, mais peut-être qu'un simple:
$object = new maClasse;
pourrait suffir ?!
-= Bobinours =-
$object = mysql_fetch_object($surseur)
... je v écrabouiller mon $object qui perdra sa classe.
En gros ce qu'il me faudrait c du forçage de type à l'affectation. Ca existe en php ?
A moins qu'un serialize/unserialize marche ? mais je c pas m'en servir :p
Tittom
PS : j'ai cherché sur le net, g trouvé des posts sur la même question, mais aucune réponse :(
Fred
http://www.phpinfo.net/phorum/read.php?f=1&i=70949&t=70949#70949
Tittom