所以我想从UI表单中将一些标签数据保存到数据库中,
标签: ["male","female","kids"]
我尝试了一切,但它保存为字符串,我也尝试检查我是否可以将数据类型更改为mysql中的数组,或json但是我得到了这个
您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以便在JSON(255)NOT NULL' JSON(255)NOT NULL附近使用正确的语法。在第1行
我也尝试了json_encode和json_decode(),但仍然没有头,所以我能做些什么?
答案 0 :(得分:2)
数据库中没有任何数据类型,如JSON或数组
您可以做的是使用@Rick James讲述的标记字段作为TEXT,然后使用json_encode()
方法将输入编码为json,然后在使用json_decode()
从DB检索数据后插入并解码它方法
JSON基本上是用于构造数据的最小可读格式。这意味着它可以被视为一个字符串。
如果您需要,这是一篇关于JSON的好文章。 What is JSON?
答案 1 :(得分:0)
没有名为JSON
的数据类型。相反,请使用TEXT
而不使用(255)
。