oracle怎样才能把特殊字符存到数据库里面去了

oracle怎样才能把特殊字符存到数据库里面去了,第1张

单引号用两个就可以了:

SQL>select '''' from dual

'

-

'

&是SQLPLUS里才用到的特殊字符,做宏替换用的,编程语言应该不受影响。如果你用不到它,可以干脆禁掉:

SQL>show define

define "&" (hex 26)

SQL>set define off

SQL>select '&aaaaa' from dual

'&AAAA

------

&aaaaa

你实在都要用就用chr(38)

在sql中给所有字段值加上mysql_real_escape_string函数处理,作用就是给特殊字符进行转义,具体说明网上找

$sql="update `qqaide_ini` set `键值`='" . mysql_real_escape_string($keynamearr[$i+1]) . "' WHERE `PCHash`='" . mysql_real_escape_string($PCHash) . "' and `小节`='" . mysql_real_escape_string($notename) . "' and `键名`='" . mysql_real_escape_string($keynamearr[$i]) . "'"


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8493306.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存