我在My Sql中有一个表格,我有字段名称,位置,描述和图片。 我想要做的是在图片列中存储多个图片链接。
有没有办法在不创建单独的图片表的情况下这样做?
谢谢
答案 0 :(得分:0)
你需要执行某种序列化才能做到这一点。在转向面向文档的数据库之前,我曾经这样做过。很可能你最好的选择是以json格式存储所有内容,因为它非常通用,我想不出任何无法处理它的语言并将其转换回对象,数组,字典或语言所需的任何内容。假设您需要像somefile.png
一样保存文件的名称,您可以做的是存储["image1.png","image2.png","image3.png"]
,依此类推。如果你想存储一个blob,但它有点复杂。您要么必须创建第二个表,要么读取每个图像的内容,将其转换为base64,将所有base64字符串加载到对象中,然后将其序列化为json。我不建议这样做,因为每个操作都会花费大量的系统资源。