ホームページ > バックエンド開発 > PHPチュートリアル > 私の PHP コードが「mysqli::bind_param()」で「パラメータ 2 を参照で渡すことができません」というエラーをスローするのはなぜですか?

私の PHP コードが「mysqli::bind_param()」で「パラメータ 2 を参照で渡すことができません」というエラーをスローするのはなぜですか?

Linda Hamilton
リリース: 2024-12-08 07:15:15
オリジナル
165 人が閲覧しました

Why Does My PHP Code Throw a

「パラメーター 2 を参照によって渡すことはできません」 PHP エラー

このエラーが発生した場合、問題の関数またはメソッドが2 番目のパラメータが参照によって渡されることを期待していますが、代わりに値が渡されています。

この具体的な例ではこの場合、エラーは mysqli クラス内の binding_param メソッドから発生します。このメソッドは 2 番目のパラメーターが変数への参照であることを想定していますが、コードはそれに整数値 0 を渡そうとします。

このエラーを修正するには、新しい変数 ($a など) を作成する必要があります。次に、$a を 2 番目のパラメータとして使用して、bind_param メソッドを呼び出すことができます。

$a = 0;
$update->bind_param("is", $a, $selectedDate);  // Line 13 corrected
ログイン後にコピー

このアプローチにより、bind_param が確実にメソッドは、必要に応じて変数への参照を受け取ります。

以上が私の PHP コードが「mysqli::bind_param()」で「パラメータ 2 を参照で渡すことができません」というエラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート