勉強したことのメモ

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

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

   2024/04/18  PHP MySQL

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

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

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

 - PHP MySQL

  関連記事

adminerでMySQLに接続しようとするとエラーになる場合の対応方法

新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...

MySQLで指定の順にデータをソートする方法(ORDER BY FIELD)

MySQLで指定した順にソートしてデータを取り出したい。通常だと主キーだったり何 ...

MySQLでデータの集計時に1日の起点を任意の時間に変更する方法

MySQLで1日毎の集計を行う際、例えば2020/01/01のデータは2020/ ...

MySQLでランダムにデータを取得しつつページング機能も実装する方法

MySQLからデータを持ってくる際にランダムな表示を行ってほしいと言われた。ただ ...

SortableJSを使ってデータの並べ替え&保存

あるシステムを拝見した際にtableタグ内に並んでいる項目をドラッグ&ド ...