PHP und MySQLi - Parameter 2 kann nicht als Referenz übergeben werden

7

Ich versuche, eine Funktion zu machen, die update prüft und einige Daten einfügt, aber ich habe ein Problem im ersten Schritt, wo das $ stmt- & gt; bind_param sagt, dass Parameter nicht durch Referenz oder ähnliches weitergegeben werden.

Ich habe über das Internet gesucht, aber nichts war in der Nähe, also weiß ich nicht, was ich damit machen soll.

Ich habe unten den Funktionscode angehängt:

%Vor%

Nun jeder Vorschlag wird geschätzt.

Danke

    
Sadi Qevani 28.01.2013, 16:49
quelle

3 Antworten

22

Sie können dies nicht in mysqli tun:

%Vor%

Die 0 muss eine Variable sein.

Versuchen Sie Folgendes:

%Vor%     
Neal 28.01.2013 16:51
quelle
8

Machen Sie 0 zu einer Variablen oder fügen Sie sie direkt in Ihre Abfrage ein.

%Vor%     
David Harris 28.01.2013 16:50
quelle
8

Achtung! mysqli_stmt::bind_param akzeptiert eine Referenz für eine Variable, nicht ein konstanter Wert. Daher müssen Sie eine Variable erstellen, die 0 enthält, und stattdessen auf diese Variable verweisen.

%Vor%     
Shoe 28.01.2013 16:51
quelle

Tags und Links