我想的是把图片路径组合成数组存储在mysql数据库的一个字段里面。。,但是这样的话,假如我要修改某一张图片,怎么办?或者有没有更好的储存方法,求大神帮帮忙!!

解决方案 »

  1.   

    首先mysql是不能存放php数组的,可以用符号隔开。
    修改某一张图片,要看具体改什么,不是文件名,路径的话就没关系,否则就直接用替换函数替换成新的文件路径就可以了。
      

  2.   

    楼主您好!求教如何实现上传图片到数据库 可单张的就好
    http://bbs.csdn.net/topics/391057422
      

  3.   

    将多张图片的路径转化json存入字段,修改某一张图片的时候。重写下json字符串即可。
      

  4.   

    如果按你这样的设计(如存储数据为/upload/1.jpg|/upload/2.jpg|/upload/3.jpg..),那你在修改单张图片的话,分割出来每张,然后进行编辑操作
      

  5.   

    可以把数组先json_encode后在写入库。
    修改时,从库中读取,json_decode,然后修改,之后再json_encode再写入库。
      

  6.   

    建议新增一个专门存储图片地址和名称的表。里面保存相关的id,一张图片存储一条数据。读取的时候使用这个id去查询,修改图片的时候,仍然去修改图片相关的表,这样不会影响其他的图片
      

  7.   

    如果是数组存储到数据库(转为json格式),那么这个数据至少会有索引key;数字也好(0,1,2,3.),还是其他自定义也好。
    其实这个key就可以看成是对应图片的ID来处理,对应这修改就可以了。。
    当然最好的还是和他们说的一样单独的图片记录表,一张图片一条记录,关联ID就可以了