mysql 报错 记录没有找到或一另外的用户改变这录制 解决方法

  之前找写图片上传功能的时候,因为使用了随机生成的图片名称。计划使用4张图片上传,但是总会有一张上传不了,打开firebug 发现提示第四张图片找不到,而且第4张图片的链接竟然少了.jpg。

   因为这个缘故,我打开mysql,发现数据库中存放图片链接的字段果然没有.jpg。于是,就开始确定问题地方,经过一番测试,发现不管是js还是服务器的上传类都没有问题。

  但是写入数据库图片链接字段的始终没有.jpg,于是手动在路径后面增加了.jpg,提示‘记录没有找到或一另外的用户改变这录制'.本以为是表被锁定了,但是show了一下后,没有发现。突然想到,会不会是该字段的长度有问题?

于是,查了一下mysql,这个字段为varchat(255),用php写了一个测试,拿到了图片链接字段的长度,也是255.原来是链接的路径过长,这个字段存不下了。只能存到255.

解决改问题的方法很简单,增加字段的长度即可。varchar 类型的字段,最长好像可以达到36000多。

你可能感兴趣的:(mysql 报错 记录没有找到或一另外的用户改变这录制 解决方法)