Heim > Artikel > Backend-Entwicklung > Warum erhalte ich in PHP den Fehler „Aufruf einer Mitgliedsfunktion Prepare() für ein Nicht-Objekt'?
Beheben des Fehlers „Aufruf einer Mitgliedsfunktion Prepare()“
Die Fehlermeldung „Aufruf einer Mitgliedsfunktion Prepare()“ tritt auf ein Nicht-Objekt“ gibt an, dass die Variable $pdo kein Objekt ist, wenn die Methode Prepare() aufgerufen wird. Dies kann aus mehreren Gründen auftreten.
Mögliche Ursache:
Im bereitgestellten Code ist die Variable $pdo innerhalb der Funktion repetirDados() nicht definiert. Es muss als Argument übergeben oder innerhalb des globalen Namespace mit globalem $pdo deklariert werden.
So beheben Sie das Problem:
Äquivalent zu mysql_num_rows mit PDO:
Anstelle von mysql_num_rows stellt PDO die rowCount()-Methode bereit:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „Aufruf einer Mitgliedsfunktion Prepare() für ein Nicht-Objekt'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!