• 締切済み

mysql_real_escape_stringについて

MySQLとの接続が確立していない状況でmysql_real_escape_string()を使いたいと考えています。 しかし、接続できていないと当然使えません。 同じ機能の関数なのはないのでしょうか? ない場合は自作するしかないのでしょうか? クエリをエスケープする関数をMySQLと接続していない状況でどうしてつかうのか? というのは無視してください。

みんなの回答

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

データベース固有の文字列エスケープ機能が利用できない場合、 addslashes() および str_replace()関数が利用できるでしょう。 とあるので、同機能の関数はないのでしょう。

参考URL:
http://www.php.net/manual/ja/security.database.sql-injection.php
回答No.1

addslashes()ではいかがでしょう?全く動作が一緒というわけではありませんが。

gogo724275
質問者

補足

addslashesでは問題があったのでmysql_real_escape_stringを使いたいと考えています。

関連するQ&A