SQLSTATE[HY093]: Ungültige Parameternummer: Anzahl der gebundenen Variablen entspricht nicht Anzahl der Tokens
Dieser Fehler bedeutet, dass Ihre SQL-Anweisung?-Parameter (Platzhalter für gebundene Variablen) hat, aber Sie haben nicht wirklich viele Variablen an die Anweisung gebunden. Wenn beispielsweise Ihr SQL lautet: SELECT * VON Benutzern WO id =? UND name =? Dann müssten Sie zwei Variablen an die Anweisung binden - wahrscheinlich mit einem Aufruf wie: stmt.bind_param('ii', $id, $name) Aber wenn Sie nur eine Variable gebunden haben, würden Sie diesen HY093-Fehler bekommen, da die Anzahl der gebundenen Variablen (1) nicht mit der Anzahl der Token (2) im SQL übereinstimmt.