PHP+MySQL base64エンコードされた値を検索

作成日:2018-12-04, 更新日:2018-12-04

基本

$search = 検索したい文字列;
$strEnc = str_replace("=", "", base64_encode($search));
$q = 'select *'
   . ' from HOGE_TABALE'
   . ' where COLMN_FOO regexp " . $strEnc . "';

経緯

・日本語をbase64エンコードして、DBに格納。
・その後、日本語でlike検索したい・・・という状況になった