平成30/ 2018-12-17 10:54
mysql/ 円マーク エスケープ
円マークが登録できなかった。理由は円マークはエスケープしなければならないから。

SQLエスケープ関数作成時の基本はシングルクウォートで囲む。
LIKEなどでシングルクウォートいらないときはTRIMすればいい。

function dbEsc($str) {
    $str = preg_replace("/'/u", "''", $str);
    $str = preg_replace("/\\\\/u", "\\\\\\\\", $str);
    return "'{$str}'";

    // return $db->quote($sql);
    // return mysql_real_escape_strint($str);
}

( Thanks. )
http://www.php.net/manual/ja/pdo.quote.php
http://webcache.googleusercontent.com/search?q=cache:jtmuKQITQC8J:dev.mysql.com/doc/refman/5.1/ja/string-syntax.html+mysql%E3%80%80%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97&cd=2&hl=ja&ct=clnk&gl=jp&source=www.google.co.jp