ZF: Ungültige Parameternummer: keine Parameter wurden gebunden Fehler

7

Ich habe eine Funktion erstellt, um den Wert des letzten Feldes in einer Tabelle wie diesem zu erhalten

%Vor%

Wenn ich es ausführe, bekomme ich

  

Nachricht: SQLSTATE [HY093]: Ungültige Parameternummer: keine Parameter wurden gebunden

Bitte helfen Sie mir das zu beheben

    
mrN 13.07.2011, 13:34
quelle

1 Antwort

12

Dies bedeutet normalerweise, dass $ menuId leer / NULL war. Stellen Sie sicher, dass die Variable $ menuId einen geeigneten Wert hat, bevor Sie sie in $ select.:

verwenden

Sie könnten die folgende Zeile am Anfang Ihrer Funktion hinzufügen, bevor Sie $ menuId in Ihrem $ select- & gt; where () -Aufruf verwenden:

%Vor%

Dies wird 0 zurückgeben, falls keine $ menuId angegeben wurde. Wenn Sie in diesem Fall einen Fehler (Exception) auslösen möchten, können Sie Folgendes tun:

%Vor%

Ihre vollständige Funktion würde so aussehen:

%Vor%     
Niko Efimov 13.07.2011, 13:40
quelle

Tags und Links