MySQL 一个字段怎样储存多个数据
1、方法一,,简单的用分隔符分割成字符串近悦柱,
如图
数组[1,2,3],
可以组成1,2,3这样的字符串按字符串存入数据库
然后从MySQL取得这个字段时候在根据分凤娃隔符切割成索要的数组。
MySQL字段设置为text或者varchar(255)

2、稍微复杂一点的数组可以用多个分割符,比如要保存数组的键值,
如图
数组
['name'=>1,'age'=>2,'job'=>3]
这样的数组可信译以组成字符串
name=1,age=2,job=3
然后从MySQL取得这个字段时候在根据分隔符切割成索要的数组。
MySQL字段设置为text或者varchar(255)

3、方法二(推荐).再复杂一点的数据用以上的办法就很难存储了,我们可以把数组转成JSON(JSON ENCODE)字符串存储,如图所示。
MySQL5.7.8开始支持原生的JSON格式数据
MySQL5.7.8以前的可以用字符串存储,取出的时候再JSON DECODE

4、方法三.同理可以把数组序列化(serialize)成字符串,取出的时候解序列化(unserialize),如图所示
MySQL字段设置为text或者varchar(255)

5、总结,方法有很多,大家可以自己思考最合适自己的方法
1.多个数据按分隔符转成数据存储
2.多个数据JSON格式化存储
3.多个数据序列化存储
...
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:133
阅读量:27
阅读量:46
阅读量:75
阅读量:187