当前位置: 首页 > news >正文

被mysql隐式类型转换坑了一波

有个订单表,订单编号使用int类型字段,有人入参了订单编号123456?去做关联操作,然后数据库

select * from order where order_number='123456?'

特么的,竟然还被他查出订单编号为123456的,然后还执行了关联操作,

但是更新的时候使用123456?却因为没有找到数据而更新为空,注意,不是失败,只是update条件不符合,所以不更新。

这时因为 MySQL 在比较 INT 和字符串时,自动把 '123456?' 转成了 123456,然后匹配成功

还好我保留了一个月的日志,不然这个坑,怎么都找不到

别问我为什么变量不用int,而是使用string,因为这个项目是个坑,所有入参的参数,后端接收转换都为 string类型

当时我接手的时候,也是一脸懵逼的

 

http://www.jsqmd.com/news/321731/

相关文章:

  • 2026厦门集美装修公司推荐|口碑TOP5+避坑指南,装房不踩雷!
  • 2026年宁波笔记本电脑售后维修点推荐:办公应急场景深度评测,解决故障与数据安全痛点并附服务排名
  • SSH登录异常频发:除了改端口,我们还能做什么?
  • 2026年圣多美护照项目挑选靠谱机构优选指南
  • 身体皮肤容易长痘用什么沐浴露去痘最好?2026年度排行榜:高效祛痘
  • 2026年TOP8款好用预约二维码推荐榜单
  • 深聊防爆不锈钢波纹软管供应商,哪个口碑好
  • 2026年济南笔记本电脑售后维修点推荐:多场景深度评测与权威排名解析
  • 手把手教你CNVD漏洞挖掘 + 资产收集。从零基础入门到精通,收藏这一篇就够了!
  • AI 软件开发的管理
  • 厦门集美装修公司怎么选?2026口碑榜+避坑指南,装友必藏!
  • 探讨沈阳消防设施操作员培训学校哪家靠谱,居安消防值得选择
  • 2026年耐火材料生产厂家权威推荐:聚焦全链协同与技术创新
  • 闲置微信立减金别浪费!专业回收攻略来了,省心处理不踩坑
  • 2026国内主流GEO服务商全景解析与选型指南
  • 2026年艺术涂料漆代理加盟,专业品牌推荐,选哪家更靠谱
  • 笔记本突发故障去哪修?2026年济南维修点深度评价与推荐,解决跨品牌维修与时效性痛点
  • 2026防火阀厂家品牌推荐:防火阀公司哪家好?
  • 移动端安全加固:反调试与代码混淆技术详解
  • 2026有名的东北麻辣烫加盟公司,加盟口碑好的品牌有哪些
  • 2026厦门装修公司口碑排行|避坑指南+实力推荐,装友亲测靠谱!
  • 2026年苏州驰通智能高空作业车排名
  • 第 6 篇:模板方法模式 (Template Method) —— 万能驱动骨架
  • 边缘计算架构设计:5G时代下的数据处理新范式
  • 厦门装修红黑榜 | 豪华家装不踩雷
  • Infoseek宣发引擎:像部署代码一样管理你的媒介流量
  • 2026全球二极管生产企业评估报告:四大优质厂商推荐及选型指南
  • 上海GEO优化公司-AI搜索推广服务商:抢占AI搜索时代的流量新高地
  • 学霸同款2026 AI论文工具TOP10:继续教育必备测评
  • 使用 PostgreSQL + pgvector 实现 RAG 向量存储与语义检索(Java 实战)