wankodon回答ポイント 100ptウォッチ 1

PHPのmysqli_real_escape_string()は、エスケープ時にMySQLに接続する必要があるため、この処理を自前で実装し接続不要で同等の処理を行いたいのですが、どのような処理になりますでしょうか?


mysqli_real_escape_string:
http://jp2.php.net/manual/ja/mysqli.real-escape-string.php

上記マニュアルによると、

- NUL (ASCII 0), \n, \r, \, ', ", および Control-Zの文字をエスケープ

- 接続先MySQLの文字セットの考慮(?) ※具体的に思いつかない

の2つの処理で済みそうですが、それ以外に必要な処理があれば教えてください。

ちなみに自前で実装する場合、MySQLの文字セットとエスケープ対象の文字列はどちらもutf8mb4で固定になります。

具体的なソースがあると分かりやすくて有り難いです。
宜しくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-12-20 19:16:10
終了日時
2013-12-24 11:10:04
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612PHP7798マニュアル710ASCII66

人気の質問

メニュー

PC版