MySQLのREGEXPで半角記号を検索したい場合の対応方法
2024/04/18
MySQLのREGEXPで半角記号を検索したい場合\\を付けてエスケープしないといけないみたい。mysql_real_escape_stringでのエスケープだと
正常に検索できなかった。
PHPからだと以下のような形で置換してから検索すること。
$str = preg_replace('/([!-\/:-@≠\[-`{-~])/i', '\\\\$1', $str);
関連記事
-
-
SSH接続でMySQLにダンプファイルをインポートする方法
phpMyAdminやAdminerが入っていなかったり、ダンプファイルのサイズ ...
-
-
MySQLで月別に集計を行う。あと日付時刻関数。
現在進行形でやっているデータ集計系だけど 新たな発見があったのでメモ。 ■日付時 ...
-
-
異なるVPS間でMySQLの接続を行う方法
異なるVPS間でMySQL接続を行った際のメモ。 目次1 対応方法 ...
-
-
MySQLのview(ビュー)で仮想的なテーブルを作成する方法
MySQL関連のサイトを見ているとview(ビュー)が云々という記事を見かけた。 ...
-
-
MySQLでtime型データからint型データの減算を行い、減算後のデータで条件検索する方法
MySQLでtime型データからint型データの減算を行い、減算後のデータを検索 ...