PHP エラー: "パラメーター 2 を参照で渡すことはできません"
このエラーは、2 番目の引数が次の binding_param() メソッドに渡されたことを示します。 $update 準備済みステートメントは変数への参照である必要があります。ただし、提供されているコードでは、変数ではなくリテラル整数 (0) を渡しています。
エラーの修正方法
エラーを解決するには、変数への参照を、bind_param() の 2 番目の引数として渡す必要があります。変更されたコードは次のとおりです。
$a = 0; $update->bind_param("is", $a, $selectedDate); // Line 13
整数値を変数 $a に割り当て、$a を 2 番目の引数として渡すことにより、変数への参照を作成します。 $a の値を更新すると、準備されたステートメント内のバインドされたパラメーターの値も更新されます。
エラーについて
エラーが発生する理由は、 bind_param() メソッドは、変数の値を準備されたステートメントのパラメーターにバインドできるように、2 番目の引数が変数への参照であることを期待します。整数などのリテラル値を渡すと参照は作成されないため、エラーが発生します。
PHP でのパラメータ バインディングと参照の詳細については、ドキュメントを参照してください: http:// php.net/manual/en/ language.references.pass.php.
以上がPHP が「bind_param()」で「パラメータ 2 を参照で渡せません」というエラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。