Php 在sql中向单个字段插入多个参数

Php 在sql中向单个字段插入多个参数,php,mysql,Php,Mysql,我想在mysql的单个字段中保存多个参数方面得到一些帮助 我在mysql表中有一个名为params的字段。例如,在该字段中,我想保存多个PARM {"row_no":1, "pic_no":3}, {"row_no":2, "pic_no":2}, {"row_no":3, "pic":3}. 如果您查看附加图像,当用户单击任何图像时,我希望保存该图像的表行编号以及图像编号 我已经做了ajax,它发送行和图片编号 我需要在数据库中插入数据的帮助 我需要更新或插入语句 Update param

我想在mysql的单个字段中保存多个参数方面得到一些帮助

我在mysql表中有一个名为params的字段。例如,在该字段中,我想保存多个PARM

{"row_no":1, "pic_no":3}, {"row_no":2, "pic_no":2}, {"row_no":3, "pic":3}.
如果您查看附加图像,当用户单击任何图像时,我希望保存该图像的表行编号以及图像编号

我已经做了ajax,它发送行和图片编号

我需要在数据库中插入数据的帮助

我需要更新或插入语句

Update param if row_no already exist 
else 
insert {"row_no":(clicked image row), "pic_no":clicked image no}
我需要在param字段中添加多个{“row_no”:“pic_no”:}


提前感谢

使用JSON列类型

与在字符串列中存储JSON格式字符串相比,JSON数据类型具有以下优势:

自动验证存储在JSON列中的JSON文档。无效文档会产生错误

优化存储格式。存储在JSON列中的JSON文档被转换为允许快速读取文档元素的内部格式。当服务器稍后必须读取以这种二进制格式存储的JSON值时,不需要从文本表示中解析该值。二进制格式的结构使服务器能够通过键或数组索引直接查找子对象或嵌套值,而无需读取文档中它们之前或之后的所有值


没什么好主意。您应该规范化您的表,并将这些信息存储在一对多关系中。这些信息将仅用于临时存储。单击所有图像后,参数将被删除。无需规范化信息,您可以使用NoSql方法将信息存储在JSON字段中