なぜmysql_real_escape_string
がMySQLiで動作しないのですか?mysql_real_escape_stringがMySQLiで動作しないのはなぜですか?
私はMySQLを使用するとき、私はこのコードを使用することができます。
$test = mysql_real_escape_string($_POST[test]);
しかし、私はMySQLiを使用するように更新します。私は使用しようとしました
$test = mysql_real_escape_string($_POST[test]);
しかし、動作しません。
mysql_real_escape_string
をMySQLi
でどうやって使うことができますか?
mysql_real_escape_string
をMySQLi
に使用できない場合、どのようにしてSQLインジェクションを保護できますか?
は今、私はそれがSQLインジェクションのために非常に悪いのです
$test = $_POST[test];
を使用しています。
を使用する必要がありますあなたは今、代わりに' –
をmysqli_real_escape_string'を使用し、私が使用することができます '$ db_mysqli-> real_escape_string($ _ POST [テスト])を使用するつもり? –
パラメータ化されたクエリを使用します。彼らははるかに優れています。 – chris85