mysql数据库它的字段类型是没有array这个类型的,因此我们存数组的时候都是按照string类型来存取的,如何把php数组类型存到数据库还能取出来,这也是一个重要知识点;
解决:php+mysql数组库存数组有3种方法:
1:php自带的序列化函数:serialize()
2:php自带的数组转Json函数:json_encode()
3:可以将数组循环再拼接成字符串存入数据库,取出来的时候可以再转回来,这样虽然说是可以的,但是不推荐,因为循环和拼接能少用就尽量少用,减少运算也是一种代码优化;
以上前两种方法,从数据库取数据的时候,需要用到函数:unserialize()和json_decode();