mysqli_real_escape_string エラー メッセージについて理解する
mysqli_real_escape_string() を使用しようとすると、開発者は「mysqli_real_escape_string() は正確に 2 つのパラメータを必要とします」というエラーが発生する場合があります。 、1が与えられます。」このエラーは、関数のパラメータ要件に関する誤解に起因します。
関数定義
mysqli_real_escape_string() には 2 つのパラメータが必要です:
エラーのトラブルシューティング
エラーを解決するには、両方を指定していることを確認してください。パラメータを正しく設定してください。修正されたコード スニペットは次のとおりです。
if (phpversion() >= '4.3.0') { $string = mysqli_real_escape_string($link, $string); } else { $string = mysqli_escape_string($string); }
このコードでは、$link は MySQL 接続リンクを表し、$string はエスケープされる文字列です。
エラーは通常、失敗したときに発生します。接続リンクを提供します。 mysqli_real_escape_string() は確立されたデータベース接続上で動作することに注意してください。
以上がmysqli_real_escape_string() が「正確に 2 つのパラメータを期待し、1 つは指定されています」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。