PHP怎么将数组存入数据库中

参考: 

PHP将数组存入数据库中的四种方式 

https://blog.csdn.net/the_victory/article/details/45398551 

感谢作者:Chris-Chang 分享

进入正题

原来数组array是不可以直接插入到数据库中的,得借助json_encode()方法,并且数据库的列得设置成text

第一步:把数据库列(字段)设置成text

类型 大小 用途
TINYTEXT 0-255字节 短文本字符串
TEXT 0-65 535字节 长文本数据
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据
LONGTEXT 0-4 294 967 295字节 极大文本数据

有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。


第二步:对变量进行json编码

json_encode(value)

value:数组变量


第三步:从数据库中读取对json进行解码

json_decode(value)

value:变量


JSON 函数

函数 描述
json_encode 对变量进行 JSON 编码
json_decode 对 JSON 格式的字符串进行解码,转换为 PHP 变量

猜你喜欢

转载自blog.csdn.net/cplvfx/article/details/80549846