社区
MySQL
帖子详情
insert时,如果字符串中含有特殊字符比如单引号“'”就会报错。如何解决?
mmlib2008
2002-09-19 02:01:36
类似的特殊字符肯定还有。
应该在insert之前对这些字符替换,比如把“'”换成两个单引号“''”。
谁有完整的处理办法?
谢谢。
...全文
709
7
打赏
收藏
insert时,如果字符串中含有特殊字符比如单引号“'”就会报错。如何解决?
类似的特殊字符肯定还有。 应该在insert之前对这些字符替换,比如把“'”换成两个单引号“''”。 谁有完整的处理办法? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xizi2002
2002-09-22
打赏
举报
回复
关注,
mmlib2008
2002-09-19
打赏
举报
回复
我是说要防止特殊字符导致sql报错。
单引号只是其中之一,还有没有别的特殊字符需要转换的?
我用jsp+mysql.
shuixin13
2002-09-19
打赏
举报
回复
MySQL识别下列转义字符:
\0
一个ASCII 0 (NUL)字符。
\n
一个新行符。
\t
一个定位符。
\r
一个回车符。
\b
一个退格符。
\'
一个单引号(“'”)符。
\"
一个双引号(“"”)符。
\\
一个反斜线(“\”)符。
\%
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。
\_
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。
shuixin13
2002-09-19
打赏
举报
回复
MySQL是用 \ 来转意的
9310guo
2002-09-19
打赏
举报
回复
同意楼上的,用反斜杠
php 有专门的addslashes和stripslashes两个函数来给特殊字符加上或者去掉反斜杠\
binscut
2002-09-19
打赏
举报
回复
用反斜杠
insert into tests (users) values ('\'');
webmin
2002-09-19
打赏
举报
回复
mysql> insert into tests (users) values ('''');
Query OK, 1 row affected (0.00 sec)
mysql> select * from tests;
+-------+--------+
| users | passwd |
+-------+--------+
| ' | |
+-------+--------+
1 row in set (0.01 sec)
oracle插入
字符串
数据
时
字符串
中
有’
单引号
问题
使用
insert
into(field1,field2...) values('val1','val2'...)
时
,若值
中
有
单引号
时
会
报错
。 处理方法:判断一下val1,val2
中
是否
含有
单引号
,若含
单引号
,则将
单引号
’替换成两个
单引号
”。 将字段与字段值组织到一...
python向数据库插入
字符串
数据,
字符串
中
含有
单引号
,入库
报错
解决
办法
最近处理部分数据,某些字段的数据
中
,
含有
单引号
(
含有
双引号应该没有影响,如果
报错
,
解决
办法和
单引号
的方式类似)入库是
会
报错
。 针对这一问题,
解决
办法如下:
解决
办法 &...
精品课:MySQL5.7零基础入门与实战(精讲)
第一章:MySQL 零基础入门详解01- MySQL导学课第二章 学习MySQL 环境准备工作00- MySQL 前生今世01- VMware 安装与配置02- VMware 安装CentOS 703- 安装 XShell04-CentOS 7 环境安装MySQL 5.705- Windows 2016环境安装MySQL 5.706- SQLyog 连接MySQL第三章 MySQL入门操作01-mysql对库的入门操作02-mysql对表的入门操作03-
insert
入门详解04-delete 入门详解05-update入门详解06-select 入门详解07-总结第四章 MySQL进阶实战00-二进制与阴阳八卦的关系(选听)01-MySQL数据类型(整形)02- MySQL数据类型(浮点型,定点型)03-MySQL数据类型(字符型)04- MySQL数据类型(日期型)05- 约束类型06- 清朝四库全书引入数据库的概念(选听)07- 条件查询--运算符08- 数据联合union & union all09-数据排序 order by10-小节 in,or,union11-统计函数 count12- 统计函数 sum,avg13- 统计函数max,min14- 排重 distinct15- 数据分组 group by&having16- 分页limit17-
字符串
函数18-日期函数19- 数学函数20- 控制流函数21-其他函数22- 笛卡尔积(cross join)23-自然连接(natural join)24- 自连接25- 内连接 (inner join)26- 外连接(left,right join)27- 相关、不相关子查询28- 子查询 all,any29- 子查询exists not exists30- 索引31- 视图32- 存储过程33-自定义函数34- 数据备份和还原
python 插入mysql数据库
字符串
中
含有
单引号
或双引号
报错
解决
方案
在一些爬虫项目
中
,我们经常
会
爬取一个网页,但是爬取的内容里可能存在''或者"",如果直接把爬取的数据存储到数据库,肯定
会
报错
。 pymysql
中
有专门的转义方法,导入语法如下: # v1.0.0及以上 from pymysql....
已
解决
Python向数据库插入数据的
字符串
中
含有
单引号
或双引号
报错
已
解决
Python向数据库插入数据的
字符串
中
含有
单引号
或双引号
报错
:(102, b"Incorrect syntax near ‘S’.DB-Lib error message 20018, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章