ホームページ > データベース > mysql チュートリアル > PHP 5.5.0 以降で非推奨となった mysql_real_escape_string() 関数の代替となるものは何ですか?

PHP 5.5.0 以降で非推奨となった mysql_real_escape_string() 関数の代替となるものは何ですか?

Patricia Arquette
リリース: 2024-11-07 02:28:02
オリジナル
938 人が閲覧しました

What is the replacement for the deprecated mysql_real_escape_string() function in PHP 5.5.0 and beyond?

PHP 5.5.0 以降での mysql_* 関数の非推奨

PHP 5.2.0 以前から PHP 5.5 への移行中。 0 では、非推奨の mysql_* 関数で問題が発生する可能性があります。 PHP 5.5.0 で非推奨となった mysql_real_escape_string() 関数は、mysqli 拡張機能の mysqli_real_escape_string() に置き換えられました。

エラーと解決策:

エラー「非推奨: mysql_real_escape_string()。これを解決するには、関数呼び出しを mysqli_real_escape_string($connection, $escapestring) に置き換えます。」 mysqli_real_escape_string() 関数には、$connection と $escapestring という 2 つの引数が必要です。

変更されたコード スニペット:

<code class="php"><?php

$username = mysqli_real_escape_string($connection, stripslashes($_POST['username']));
$password = mysqli_real_escape_string($connection, stripslashes($_POST['password']));

?></code>
ログイン後にコピー

ここで、$connection は、 MySQL データベース。

追加メモ:

  • 接続処理を簡素化するためにデータベース オブジェクトの使用を検討してください。
  • 最新の状態を維持するには、PHP の知識を更新してください。 -現在、非推奨の関数と更新された関数が含まれています。
  • 詳細については、mysqli_real_escape_string() に関する公式 PHP ドキュメントを参照してください。

以上がPHP 5.5.0 以降で非推奨となった mysql_real_escape_string() 関数の代替となるものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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