zoukankan      html  css  js  c++  java
  • 将截断字符串或二进制数据。语句已终止

    由于待插入数据库中表的某个字段值长度大于这个相应字段在表中所定义的字段长度

    1 造成这个问题一般是由于表中这个字段长度定义的确太小了,增大字段大小

    2 例外一个很可能的原因 可能表字段设置的大小合适  不过就是获取的输入值没合法检查 夹杂一些字符(如"\n         \n   \n"),

    导致这个要插入的字段长度超出,单步调试检查这个字段的字段值就能发现

    比如 我在获取一项产品颜色值得到的就是 "\n    \n   \n   蓝色  \n  ",在客户端获取值传

    给后台代码先检查下,加上  string.trim()之类去掉不必要的字符即可

    解决办法当然有多种,一是修改数据库字段大小;

       二是加强数据强壮性,严格的输入判断。

  • 相关阅读:
    开发实例
    一张图解析FastAdmin中的表格列表的功能
    fastAdmin进阶
    detailFormatter bootstrapTable
    responseHandler
    自定义PDO封装类
    bootstrapTable
    Thread Safety
    FastAdmin 基本知识流程一栏
    thinkphp5 Request请求类
  • 原文地址:https://www.cnblogs.com/lushuicongsheng/p/2036312.html
Copyright © 2011-2022 走看看