読者です 読者をやめる 読者になる 読者になる

Mysql/MariaDBとPHPでデータを暗号化、復号化する

Mysql/MariaDBの場合 -- AESで暗号化。BLOB型(バイナリ)で入れるならHEX()は不要 -- "E0827B40347D3227B65775B8226A1BF1"が返ってくる select HEX( AES_ENCRYPT('hogehoge', 'cryptkey') ); -- AESで暗号化されたものを復号化。BLOB型(バイナリ)で入れてある…

ある日付を含むデータを優先して表示する

sql

プログラム例 $today = "2011-04-26"; $order = " ( dtstart <= '{$tody}' AND '{$today}' <= dtend ) DESC "; SQLで直接確認する例 |sql| SELECT CPID, dtstart, dtend, ( dtstart <= '2011-04-26 00:00:00' AND '2011-04-26 00:00:00' <= dtend ) AS e FRO…