【原】Mysql存储关联数组
生活随笔
收集整理的這篇文章主要介紹了
【原】Mysql存储关联数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
$fruits= array("apple" => "蘋果", "banana" => "香蕉","oriange" => "橘子");
對于這樣的數據,MySQL數據庫因存儲類型是無法直接寫入的,那有什么辦法呢?
解決方案:使用PHP自帶的serialize()或者json_encode()函數序列化數據成字符串,
之后從數據庫里面讀出來的數據還是字符串格式的,用unserialize()和json_decode()函數轉換成數組就可以了
// 寫入數據庫之前
$fruits_serialize = serialize($fruits); // 序列化成字符串 $fruits_json = json_encode($fruits); // JSON編碼數組成字符串// 讀取數據庫后
$fruits _restore = unserialize($fruits_serialize); // 反序列化成數組 $fruits _dejson = json_decode($fruits_json, true); // JSON解碼成數組?
轉載于:https://www.cnblogs.com/HYanqing/p/9150852.html
總結
以上是生活随笔為你收集整理的【原】Mysql存储关联数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Myeclipse中左边的项目目录没了
- 下一篇: 如何执行字符串的PHP代码