|
主题: 如何将来有单引号的字符串写入SQL数据库中?
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#12004/7/6 20:18:45
使用表单POST数据,取得的数据中可能会含有单引号。
如 Mystr的读取到的字符值串为:
Mystr=“我刚学的一个SQL语句是 insert INTO TB_GOODS (ID,GName) values('1089','电视机')”
而将以上字符串存入到数据库中时,应使用以下SQL语句:
insert into CONTENT(Description) values(Mystr)
会出现错误!
如何将字符串Mystr中的单引号转义?让其正常存入数据库中,并可以正常读出来显示于网页中?
谢谢各位大侠~~~~~~~~~
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#22004/7/7 11:17:35
谢谢lemontree大侠~ 你说的办法是解决了写入数据库的问题,这也是SQL中转单引号的做法。不过,。。。 问题是读出来呢??会有如下问题: 原来本身是单引号的,显示出来不成了2个单引号了吗? 如MYSTR="---“他说了句'你好!'便走开了。”---" 读出来会显示: ---"他说了句''你好!''便走开了。"--- ----------------- 其中的"你好!"不是我想要的,应是'你好!' 如何还原成原样就成了大问题~
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#32004/7/7 11:29:57
哦,明白了。存进去时SQL吃掉一个单引号了,呵呵。
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
|
dreamexpress_5d
职务:普通成员
等级:1
金币:10.0
发贴:2229
|
#52004/7/8 12:00:04
diffmaker在上个帖子中说 引用: 有意思
什么有意思啊?大侠?说清楚点好吗?
|
沉默是金
职务:普通成员
等级:6
金币:11.2
发贴:4357
|
#62004/7/8 14:02:58
chr(34)
难人一个……
|