Ich vermute, dass $db
ist entweder kein Objekt (wenn es nicht wirklich NULL ist) oder $db
hat keine Funktion namens exec
.
Ich empfehle Ihnen zu überprüfen, ob Ihre Verbindung zur Datenbank erfolgreich ist und dass $db
ist das Verbindungsobjekt. Überprüfen Sie, dass exec
ist eine gültige Funktion für das Objekt.
Außerdem scheint Ihr Code anfällig für SQL Injection zu sein . (Wir sehen nicht, dass die an die Funktion übergebenen Argumente „escaped“ wurden, um sicher in SQL-Text eingefügt zu werden.) Wir ziehen es vor, vorbereitete Anweisungen zu sehen mit Bind-Platzhaltern .