关于sql的问题
我用php写的程序,当向mysql中插入数据时假如有" ' "这个符号则不能插入成功,例如写“I'm sorry”,就不能插入成功。请问有什么办法解决没有!! 问题点数:40、回复次数:5Top
1 楼xuzuning(唠叨)回复于 2004-08-02 17:53:08 得分 10
转义 ' ==> \'
可用函数
AddSlashes()
mysql_escap()
Top
2 楼hzqq(丁丁)回复于 2004-08-02 21:14:41 得分 10
asp里面是str=replace(str,"'","''")
把1个引号换成2个引号
这点估计在Php中也一样吧Top
3 楼victoryall(路很长,但我要走到更远。)回复于 2004-08-02 21:47:53 得分 10
转义
$a=htmlspecialchars($a);Top
4 楼pwtitle(doodoo)回复于 2004-08-02 22:00:42 得分 10
编码以后写入,解码后读出。Top
5 楼ccterran(iwind)回复于 2004-08-02 22:11:19 得分 0
victoryall说法是没有用的。
应该用addslashes或mysql_escape_stringTop




