Bonjour à tous.
Je vais essayer de vous exposer clairement mon problème. Je pense que je suis en train de faire une bourde monumentale au niveau de ma méthode d'approche c'est pourquoi je me tourne vers vous.
J'ai donc une table dans ma base de données qui contient des ustensiles (pour ne pas dire objets et s'embrouiller).
J'ai une classe PHP dédiée à la gestion de ces ustensiles. J'aimerais pouvoir charger en temps qu'attributs d'une instance de cette classe les champs de cette table (grosso modo j'ai besoin de tous les champs sauf l'id que j'utilise pour retrouver le bon enregistrement).
J'utilise PDO pour accéder à ma base de donnée. J'ai donc pensé à une méthode "quick & dirty" à savoir une connexion à la base, un fetchAll() sur le champ et ensuite à la mano je fais:
Seulement je me dis que cette approche n'est pas la bonne. PHP et PDO permettent de retourner les résultats d'une requête sous forme d'objet mais pas de transférer les attributs d'un objet vers un autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $this->nom = $result[0]['nom']; $this->capacite = $result[0]['capacite']; ...
Pourriez-vous m'expliquer ou au moins m'orienter vers une méthode plus propre et plus appropriée (soit pour passer en attribut, soit pour gérer mes objets) ? Je suis un peu dans une impasse.
En vous remerciant.
Partager