社区
MySQL
帖子详情
mysql 中有没有将特殊符转义的函数?
nicle_yang
2003-09-10 10:41:59
在往数据库里写数据的时候, 有时要写入的字符串中包含了一些特殊的字符,如 ',",/,%等,不知道mysql本身有没有这种转义的函数,不是那些api.
...全文
519
7
打赏
收藏
mysql 中有没有将特殊符转义的函数?
在往数据库里写数据的时候, 有时要写入的字符串中包含了一些特殊的字符,如 ',",/,%等,不知道mysql本身有没有这种转义的函数,不是那些api.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuixin13
2003-09-15
打赏
举报
回复
嘻嘻,
是的,
更详细地字符转义方式请查看
http://shuixin13.jahee.com/gb2312/mysql/06-1.html#Literals
lxf_1976
2003-09-15
打赏
举报
回复
呵呵,犬犬,又教了我一招!
不过,SELECT QUOTE("Don"t");还是会出现问题,因此在需要转义的字符串是未知的情况下,好像还是无法完全用QUOTE解决,是吗?
alamb
2003-09-15
打赏
举报
回复
总觉得QUOTE主要还是用于转换数据库里面查询出来的值,录入数据的时候派不了太大用场,还是得用escape,比如说输入的串里面含有结束符(\0),QUOTE 就无法处理了。
alamb
2003-09-14
打赏
举报
回复
mysql的C api和php里面都有mysql_escape_string函数,这对于录入二进制数据是很重要的。
shuixin13
2003-09-13
打赏
举报
回复
1
QUOTE(str)
引用一个字符串,并返回一个结果,该结果可作为一个适当转义过的数据值在一个 SQL 语句中使用。字符串被单引号包围着返回,并且在该字符串中每个单引号(“'”)、反斜线符号(“\”)、ASCII NUL 和 Control-Z 出现的地方,在该字符之前均被加上了一个反斜线。如果参数是 NULL,那么结果值是一个没有单引号包围的单词 “NULL”。 QUOTE 函数在 MySQL 4.0.3 中被加入。
mysql> SELECT QUOTE("Don't");
-> 'Don\'t!'
mysql> SELECT QUOTE(NULL);
-> NULL
lxf_1976
2003-09-10
打赏
举报
回复
没有的!
不过我的理解是如果手工输入SQL语句,应该知道哪些字符需要转义,也就是说需要手工添加转义符!
ezhou
2003-09-10
打赏
举报
回复
有些语言,比如php,就提供了一些函数,使你的查询语句符合你的要求,比如mysql_escape_string
MySQL
转义
符
转义
符
一般指的是
转义
字
符
,它一般以反斜杠(\)开头,主要用来说明反斜杠后面的字
符
不是字
符
本身的含义,而是用来表示其它的含义。当然
MySQL
也有自己的
转义
符
。
MySQL
转义
符
如表所示
转义
符
转义
之后的字
符
\" " \n 换行
符
\r 回车
符
\t 制表
符
\b 退格
符
\0 NUL \' ' \\ \ 注意:
转义
符
区分大小写
MySQL
转义
符
测试 1.测试
转义
符
(\\) 2.测试转...
mysql
字
符
转义
函数
_
mysql
字
符
串
转义
函数
_
MySQL
bitsCN.com在
mysql
插入数据表,如果数据
中
带有'/“会造成语法错误,这个不用解释,你懂的,因此需要写个
转义
函数
,一开始想直接用string的replace,但是这个方法要调用3次放在服务端感觉效率太低了,于是用C写了个,感觉还可以,时间复杂度跟需要
转义
字
符
的个数无关,如果源串没有匹配的话不需要copy操作.//
转义
函数
,‘转成/'bool ConverToDBStr( const ch...
mysql
转义
函数
_
mysql
字
符
串
转义
函数
在
mysql
插入数据表,如果数据
中
带有'\“会造成语法错误,这个不用解释,你懂的,因此需要写个
转义
函数
,一开始想直接用string的replace,但是这个方法要调用3次放在服务端感觉效率太低了,于是用C写了个,感觉还可以,时间复杂度跟需要
转义
字
符
的个数无关,如果源串没有匹配的话不需要copy操作.//
转义
函数
,‘转成\'bool ConverToDBStr( const char* src,ch...
mysql
数据库
函数
转义
函数
_
MySql
数据库-查询、插入数据时
转义
函数
的使用
最近在看一部php的基础视频教程,在做案例的时,当通过用户名查询用户信息的时候,先使用了
转义
函数
对客户提交的内容进行过滤之后再交给sql语句进行后续的操作。虽然能看到
转义
函数
本身的作用,但是仍然有一些疑惑。疑惑一:当
转义
数据后,数据
中
会增加一些反斜杠,为了能查找出对应的数据,那么原来存在数据库
中
的数据是不是也已经被保存成含有反斜杠的了?疑惑二:
转义
数据后再向数据库
中
插入数据,保存在数据库
中
的数据是...
mysql
特殊
字
符
转义
_
MYSQL
特殊
字
符
转义
MYSQL
特殊
字
符
转义
在一个字
符
串
中
,如果某个序列具有
特殊
的含义,每个序列以反斜线
符
号 (“\”)开头,称为
转义
字
符
。
MySQL
识别下列
转义
字
符
:\0一个 ASCII 0 (NULL) 字
符
。\'一个 ASCII 39 单引号 (“'”) 字
符
。\"一个 ASCII 34 双引号 (“"”) 字
符
。\b一个 ASCII 8 退格
符
。\n一个 ASCII 10 换行
符
。\r一个 ASCII 13 ...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章