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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,848评论 0 44
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,067评论 0 19
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 685评论 0 1
  • 给你们讲一个大梦三生的故事好不好~ 《花千骨》那部剧火的时候,很多人都看,我也着实无比认真的追了一把~ 剧里面有一...
    杜小妞365阅读 1,514评论 0 2