当前碰到一个问题,在测试编辑信息内容,其中若编辑的内容包含单引号(‘)则写入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中写入包含有英文单引号“ ' ”失败内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

mysql存储包含单引号英文字符串,SQL中写入包含有英文单引号“ '' ”失败问题深入详解...相关推荐

  1. mysql 反向匹配子串,Mysql 模糊匹配(字符串str中是否包含子字符串substr)

    1.LIKE 通常与 % 一同使用,类似于一个元字符的搜索.若substr不在str中,则返回0. SELECT 'test' LIKE '%e%' as `ret`; # 1 SELECT 'tes ...

  2. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  3. 查询SQL中连续编号中间的断号

    目的:查出Student表中学生生ID的断号情况 执行如下语句: -- 初参条件 针对对象表 LS_bas1数据库里的 TA1 表 -- 查 TA1 表中 ID 号不连续 缺少的记录--定义 三个变量 ...

  4. SQL中通配符、转义符与[号的使用

    一.搜索通配符字符的说明 可以搜索通配符字符.有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符.在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符.例如,要搜索在 ...

  5. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...

  6. mysql trunc函数_教您使用SQL中的TRUNC函数

    SQL函数是每个SQL数据库使用者都必须要掌握的,下面就将为您介绍SQL中TRUNC函数的两种用法,供您参考,希望对您学习SQL函数的使用能有帮助. 1.TRUNC(for dates) TRUNC函 ...

  7. python基础-变量,变量类型,字符串str,元组tuple,列表list,字典dict操作详解(超详细)

    python基础--变量 (文章较长,若需要单独看某一个点,可点击目录直接跳转) 文章目录 python基础--变量 1. 变量 2. 变量类型 2.1数字类型 2.2 字符串 2.3 列表 2.4 ...

  8. java跳转语句包含goto_Java 的跳转语句中 _______( 包含 / 不包含 )goto 语句。_学小易找答案...

    [单选题]承压水井和潜水井是根据()来划分的. [单选题]下列哪个叙述是正确的? [其它]Demo编程:分别用以下布局实现如图所示界面: 线性布局(LinearLayout) 表格布局(TableLa ...

  9. Mysql 优化器内部JOIN算法hash join On-Disk Hash Join Grace Hash Join Hybrid hash join过程详解

    Mysql 各种hash join算法讲解 hash join的概述 提到hash join之前自然得说Nest loop join,以两个表的关联为例,它其实是个双层循环,先遍历外层的表(n条),再 ...

  10. 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)

    MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...

最新文章

  1. python爬取图片全网通_UC头条:全网通杀——暴强工具推荐: 下载你看到的任意视频...
  2. python字符串面试题:找出一个字符串中第一个字母和最后一个字符是第一次重复,中间没有重复且最长的子串...
  3. swoole+redis(websocket聊天室demo)
  4. 「Python基础知识」Python字符串是什么,如何使用
  5. SpringBoot和hadoop组件Hive的集成
  6. linux rm批量,Linux rm删除大批量文件
  7. HDFS教程(06)- HDFS纠删码
  8. 用python计算数据的方差_用python求数据表中数据的均值与方差
  9. Ubuntu 20.04上编译OpenSSL的编译选项设置
  10. azkaban 与 java任务_任务调度工具oozie和azkaban的对比
  11. Linux软件磁盘列阵RAID
  12. 模板文件云存储管理 Sisyphus
  13. python爬虫代理的使用_从零开始写Python爬虫 --- 2.4 爬虫实践:代理的爬取和验证...
  14. 夜神模拟器的安装和使用
  15. 计算机常用的辅助存储器,计算机常用的辅存储器有哪些
  16. 征服面试算法-2:算法应该怎么刷
  17. 复习提醒系统——项目汇报
  18. 从今天起做一个全新的自己
  19. SWC基本概念一 S/R、C/S
  20. 投稿会议论文需要参加会议吗_请不要再参加一次在线会议

热门文章

  1. mysql命令创库创表_MySQL基础创库创表知识
  2. 在线制作banner
  3. 高考数学解题技巧:基本不等式求最值神奇方法-神奇设k法
  4. Python库——Faker
  5. JavaSrcipt学习(学习打卡Day9)
  6. vue导入音乐_vue-music:添加歌曲到队列add-song.vue
  7. 【论文笔记】Learning Convolutional Networks for Content-weighted Image Compression
  8. Apache POI 操作Excel表格使用详解 最全
  9. 豆瓣电影Top250信息爬取并保存到excel文件中!
  10. 计算机怎么设置本地硬盘启动,怎么设置移动硬盘启动