ホームページ >バックエンド開発 >PHPチュートリアル >「mysqli_real_escape_string()」が「正確に 2 つのパラメータを期待し、1 つは指定されています」エラーをスローするのはなぜですか?
エラー: "mysqli_real_escape_string() は 2 つのパラメーターを期待しており、1 つは指定されています"
質問:
を使用しようとすると、 mysqli_real_escape_string() 関数で、次のエラーが発生しました:
mysqli_real_escape_string() expects exactly 2 parameters, 1 given
答え:
関数のドキュメントによると、関数には 2 つのパラメータが必要です:
エラーは、関数が呼び出されていることを示します。パラメータは 1 つだけです。おそらく文字列です。
例:
次のコード スニペットは、mysqli_real_escape_string() 関数の使用方法の正しい例を示しています。
$mysqli = mysqli_connect('localhost', 'username', 'password', 'database'); $escapedString = mysqli_real_escape_string($mysqli, $string);
Inこの例では、$mysqli は MySQL データベースへの接続を表し、$string はエスケープされる文字列です。 mysqli_real_escape_string() 関数は、入力文字列にエスケープを正しく適用し、エスケープされたバージョンを $escapedString.
に返します。以上が「mysqli_real_escape_string()」が「正確に 2 つのパラメータを期待し、1 つは指定されています」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。