私は新しいPHP mysqli拡張を使用しようとしています。文字列を安全にするためにmysql_real_escape_stringを再帰的に使用する関数(safe())があります。 mysqli :: escape_string()関数を呼び出すには、この関数内でmysqli接続を使用するにはどうすればよいですか?関数内でのクラスのメソッドの使い方(PHP)
例:私はmysqliの:: escape_stringを(持っている
$db = new mysqli($host,$user,$password,$database_name);
function safe ($data) {
if(!is_array($data)) {
if(!get_magic_quotes_gpc()) {
$data = **mysqli::escape_string($data)**
return $data;
}
} else {
return array_map('safe',$data);
}
}
)安全の内側()私はそれをどのように呼ぶのですか?関数の外では$ db-> escape_string()ですが、私はそれを呼び出す方法を見つけることができません。私は関数に$ dbを渡してみましたが、$ db globalなどを作成しました。手順はmysqli_escape_string()を使うことですが、mysqliリンクリソースを明示的に渡す必要がありますが、アクセスしてください。
それを使用しようとしているかに依存しますか? – SeanJA