我試圖傳遞一個字符串到我的MySQLi準備好的語句傳遞參數,但它給我的錯誤:無法通過引用的MySQLi
無法通過引用的MySQLi
傳遞參數下面是相關的代碼:
$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);
爲什麼不直接將「1」直接嵌入到查詢中?如果它是一個靜態值,那麼將它作爲一個綁定參數沒有意義。否則,只需執行'$ one = 1;',然後將'$ one'傳入綁定調用。你不能引用常量。 – 2011-04-06 16:40:24