关于PHP向MYSQL插入图片地址字符串的问题,请大家详解最近看了一下shopex,ecshop的mysql数据库设计字段是goods_img varchar(255)按说这样只能插入255个字符,我当时有有点纳闷这用PHP插入数据图片地址‘images/200905/goods_img/1_G_1240902890755.jpg(这个地址是直接从他们数据库中复印出来的地址我用的是phpmyadmin后面的数据都是省略了只能复印和看第一个图片地址)’,按字符计符计算的话连接插入数据超入数据6条 就会出错,但是在他们的后台可添加好多的图片,这是怎么回事  ,难道 是mysql数据库会自动为这个字段重新改变类型???
请大家解解我的疑惑??

解决方案 »

  1.   

    但是我看shopex的字段里应该是好几个图片地址数据 都是用‘|’隔开的,比如:images/200905/goods_img/1_G_1240902890755.jpg|images/200905/goods_img/1_G_1240902890755.jpg 这样的
      

  2.   

    5.0.3以下的mysql 是 255之后的版本varchar最大65535个字节,不同字符集存储的个数并不固定.
      

  3.   

    第一次碰到,学习……
    我一般用varchar没出过问题,还有mediumtext类型可以存放大数据
      

  4.   

    嗯嗯 知道结果了
    单独有一个表是专门存放图片地址的跟goods这个表是关联的。