PDO Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo,
ich nutz zum ersten mal PDO und komm damit noch nich so ganz zurrecht.
Kann mir jemand helfen? Die Variablen bleiben Wortlos auf null.
class Test { public $testID; public $field1; public $field2; // ... public function __construct ($testID) { $sql = "SELECT * FROM ".PREFIX."_test WHERE testID = :testID"; $query = Database::getDB()->prepare($sql); $query->bindParam(':testID', $testID, PDO::PARAM_INT); $query->setFetchMode(PDO::FETCH_INTO, $this); $query->execute(); } }
Vielen Dank,
Chris -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
gibt keine exceptions :/
-
Omfg, ich bin so blöd.
Du musst nach dem setFetchMode natürlich noch $query->fetch() ausführen :D
(Ich hab den Chat am Anfang mal gelöscht, war mein Fehler)
Beitrag zuletzt geändert: 15.2.2010 21:42:59 von nikic -
Ich bin heute etwas unkoordiniert. Natürlich muss das execute() davor. Also so am Ende:
class Test { public $testID; public $field1; public $field2; // ... public function __construct ($testID) { $sql = "SELECT * FROM ".PREFIX."_test WHERE testID = :testID"; $query = Database::getDB()->prepare($sql); $query->bindParam(':testID', $testID, PDO::PARAM_INT); $query->execute(); $query->setFetchMode(PDO::FETCH_INTO, $this); $query->fetch(); } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage