電子書籍の厳選無料作品が豊富!

mysqlの、text型カラムに以下のようなデータが入っています。
配列のようですが、どう読めばよいのかわかりません。
SELECT aryclm from Atable
-----
a:7:{s:4:"type";s:5:"admin";s:7:"user_id";i:1234;s:3:"old";i:100;s:3:"new";i:200;s:4:"days";i:5;s:7:"old";s:10:"2021-11-21";s:7:"new";s:10:"2021-12-21";}

【質問】
①このSQLをSELECTしてPHP上の配列に入れて読むにはどうしたらよいでしょうか?
②そもそもSQLでこのカラムをwhere句で条件指定することはできるのでしょうか?

A 回答 (1件)

unserialize で戻せるかも知れません。



https://www.php.net/manual/ja/function.unseriali …
    • good
    • 0
この回答へのお礼

ありがとうございます。PHPでは表示できました。
SQLのほうはreplaceするしかなさそうですね。。

お礼日時:2021/11/22 12:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報