MySQLのREGEXPで半角記号を検索したい場合の対応方法
2024/04/18
MySQLのREGEXPで半角記号を検索したい場合\\を付けてエスケープしないといけないみたい。mysql_real_escape_stringでのエスケープだと
正常に検索できなかった。
PHPからだと以下のような形で置換してから検索すること。
$str = preg_replace('/([!-\/:-@≠\[-`{-~])/i', '\\\\$1', $str);
関連記事
-
-
MySQLでWhere句をつけてdumpファイルを出力する方法
MySQLであるテーブルからWhere句をつけて、絞った結果をダンプさせたかった ...
-
-
PLESK利用時にMySQLでrootのパスワードが分からない場合の対応方法
pleskで管理しているサーバがあり、mysqlのrootのパスワードが分からな ...
-
-
mysqldumpが使えないレンタルサーバでMySQLのバックアップ
mysqldumpが使えないレンタルサーバで開発を行うことがあり、尚且つ他社に使 ...
-
-
WordPressサイトのロードアベレージが高い際の対応方法
あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...
-
-
MySQLにてSELECT時にdate型のカラムから年齢を計算し取得する方法
MySQLにdate型のカラムに誕生年月日が格納されており、そこから年齢を計算し ...