PDO Fatal error: Call auf eine Elementfunktion von fetchColumn() on a non-object
Versuchen, zu bewegen, um PDO kann nicht herausfinden, was falsch ist mit diesem
$dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
$sql = "SELECT COUNT(*) FROM users WHERE repo=? AND list=? AND email=?";
$q=$dbh->prepare($sql);
$res = $q->execute(array($repo, $list, $email));
$v = $res->fetchColumn();
How to squeeze Fehlermeldung aus PDO?
mögliche Duplikate von Fehler in meiner PDO fetch-Spalte-Funktion
mögliche Duplikate von Fehler in meiner PDO fetch-Spalte-Funktion
InformationsquelleAutor mcktimo | 2012-01-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
PDOStatement::execute()
zurückTRUE
oderFALSE
(siehe hier), so$res
wird zu einem booleschen Wert ausgewertet, und dann sind Sie versucht, eine Methode aufzurufen. Versuchen Sie dies:Sorry für die verwirrende Formulierung.. ich werde es Bearbeiten.
(versucht zu machen, ein Hinweis auf diese), So dass die $dbh ist ein Datenbank-Objekt $q ist ein statement-Objekt, die, einmal ausgeführt, hat die Ergebnismenge, die aufgehängt?
Das ist richtig. 🙂
InformationsquelleAutor FtDRbwLXw6
Gibt nur boolean-Wert.
Richtiger Weg:
InformationsquelleAutor WojtekT