Fehler aufgetreten: „Aufruf einer Mitgliedsfunktion bind_param() für ein Nicht-Objekt“
Beim Versuch, bind_param() zu verwenden Wenn Sie eine Funktion innerhalb einer vorbereiteten Anweisung verwenden, kann bei Benutzern der Fehler „Aufruf einer Mitgliedsfunktion bind_param() für ein Nicht-Objekt“ auftreten. Dieser Fehler weist darauf hin, dass die Vorbereitung der Anweisung fehlgeschlagen ist.
Eine mögliche Ursache für diesen Fehler ist eine ungültige SQL-Anweisung, die für die Funktion „prepare()“ bereitgestellt wird. Wenn der Tabellenname oder die Felder, auf die in der Abfrage verwiesen wird, nicht in der Datenbank vorhanden sind, schlägt die Vorbereitung fehl und Prepare() gibt „false“ zurück.
Wenn Sie beispielsweise versuchen, eine Anweisung vorzubereiten, die Folgendes enthält: wählt aus einer nicht vorhandenen Tabelle aus:
$qSelect = $DBH->prepare("SELECT * FROM non_existent_table WHERE username = ?");
Diese Anweisung kann nicht vorbereitet werden, da die Tabelle „non_existent_table“ nicht existiert. Anschließend führt jeder Versuch, Parameter an die fehlgeschlagene Anweisung zu binden, zum Fehler „Aufruf einer Mitgliedsfunktion bind_param() für ein Nicht-Objekt“.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP den Fehler „Aufruf einer Mitgliedsfunktion bind_param() für ein Nicht-Objekt'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!