Nicht übergeben parameter durch Verweis in MySQLi

Ich bin versucht, übergeben Sie eine Zeichenfolge in meine MySQLi prepared statement, aber es gibt mir die Fehlermeldung:

Nicht übergeben parameter durch Verweis in MySQLi

Hier ist der relevante code:

$kv = json_encode(array($key => $value));
$stmt->prepare("insert into rules (application_id, ruletype, rule_name, rule_info) values (?, ?, ?, ?);");
$stmt->bind_param('iiss', $application_id, 1, $config_name, $kv);
  • Warum nicht einfach einbetten der '1' direkt in der Abfrage? Wenn es ein statischer Wert, es gibt keinen Punkt in so dass es eine gebundene parameter. Ansonsten, einfach $one = 1; und dann pass in $one in der bind-Aufruf. Sie können nicht einen Verweis auf eine Konstante.
InformationsquelleAutor chustar | 2011-04-06
Schreibe einen Kommentar