Salut,
J'essaie de me familiariser avec PDO.
Je voudraisutiliser FETCH_CLASS pour récupérer mes enregistrements sous forme d'objets.
J'ai une classe Realisation qui possède les propriétés correspondantes à mes noms de champs de la table.
MAIS, je veux que cette classe puisse être instanciée "à la main" sans passer par PDO et qui pour cela comporte un constructeur.
Mon problème :
Si ma classe possède un constructeur, PDO produit une erreur lors de la tentative d'instanciation, sinon, tout va bien, mon instanciation se fait et je peux utiliser l'objet.
Voici l'erreur en question :
J'ai cherché plus d'infos sur cette erreur, impossible d'en savoir plus, le code d'erreur et celui d'une erreur générale...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQLSTATE[HY000]: General error: could not call class constructor #0 /Users/sbooob/Sites/proj/srcprod.com/class/RealisationHandler.php(0): PDOStatement->fetch() #1 /Users/sbooob/Sites/proj/srcprod.com/class/RealisationHandler.php(63): RealisationHandler->getFromDB(Object(PDO), 'SELECT * FROM a...') #2 {main}Error : request "SELECT * FROM anciens_Ancien;" failed.
Comment utiliser ma classe réalisation comportant un constructeur avec PDO::FETCH_CLASS ?
Partager