勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLのREGEXPで半角記号を検索したい場合の対応方法

   2024/04/18  PHP MySQL

MySQLのREGEXPで半角記号を検索したい場合\\を付けてエスケープしないといけないみたい。mysql_real_escape_stringでのエスケープだと
正常に検索できなかった。

PHPからだと以下のような形で置換してから検索すること。

$str = preg_replace('/([!-\/:-@≠\[-`{-~])/i', '\\\\$1', $str);

 - PHP MySQL

  関連記事

MySQLで全国の市区町村のデータを入手し、抽出する方法

都道府県と市区町村が連携したセレクトメニューを作成したかった。具体的には大阪府を ...

SSH接続でMySQLにダンプファイルをインポートする方法

phpMyAdminやAdminerが入っていなかったり、ダンプファイルのサイズ ...

MySQLでテーブルとデータの複製(コピー)する方法

MySQLでテーブルとデータを複製したかった。ダンプとかではなく、簡単なSQL文 ...

MySQLでユニークキーをはる

MySQLでseqとcodeみたいなものをあわせて ユニークキーをはりたかった。 ...

MySQLでtime型データからint型データの減算を行い、減算後のデータで条件検索する方法

MySQLでtime型データからint型データの減算を行い、減算後のデータを検索 ...