• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL中写入包含有英文单引号“ '' ”失败问题深入详解

    当前碰到一个问题,在测试编辑信息内容,其中若编辑的内容包含单引号(‘)则写入Mysql数据库时写入失败,使用如下代码进行错误打印:

    if (!this->m_sql_query.prepare(update_string))
    {
    printf(“exec fail—>%s\n”, this->m_sql_query.lastError().text().toStdString().c_str());
    }
    if (!this->m_sql_query.exec())
    {
    printf(“exec fail—>%s\n”, this->m_sql_query.lastError().text().toStdString().c_str());
    }

    打印出的结果为:exec fail—>syntax error unable to execute statement

    查阅相关资料如下所示:


    经过分析后发现插入的内容中在编辑SQL语句的时候字符串被从单引号处截断,导致语法错误。

    解决办法:将包含单引号的字符中的(')换成(''),就可以了。

    SQL是用两个单引号来代替一个单引号的

    str = str.replace(” ‘“, ”''“);

    到此这篇关于SQL中写入包含有英文单引号“ ' ”失败问题深入详解的文章就介绍到这了,更多相关SQL中写入包含有英文单引号“ ' ”失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • PostgreSQL 中的单引号与双引号用法说明
    • 解决python 执行sql语句时所传参数含有单引号的问题
    • mysql语句如何插入含单引号或反斜杠的值详解
    • 使用NotePad++录制宏功能如何快速将sql搜索条件加上前后单引号
    • 关于Mysql查询带单引号及插入带单引号字符串问题
    • sql语句中单引号,双引号的处理方法
    上一篇:MySQL中给定父行找到所有子行的解决方案
    下一篇:win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL中写入包含有英文单引号“ '' ”失败问题深入详解 SQL,中,写入,包含有,包,含有,