PHP插入TEXT型数据到MYSQL大家是怎么处理特殊字符的?
对于插入TEXT型数据到MYSQL,
如果数据中存在很多换行或单引号
插入就会报错,在插入前该怎么事先处理一下
大家是用什么方法?自己编的函数?(能否贴出来共享一下)
还是PHP有提供支持?
问题点数:100、回复次数:9Top
1 楼xuzuning(唠叨)回复于 2006-03-07 16:04:56 得分 70
mysql_escape_string()
mysql_real_escape_string()
addslashes()
Top
2 楼gu1dai(异域苍穹.百年飞行)回复于 2006-03-07 16:11:14 得分 0
难道你手边没有php手册?Top
3 楼arcow(冲星)回复于 2006-03-07 16:34:01 得分 5
为什么我不经过任何处理也能正常插入mysql?
所以我一直不明白为什么在论坛上看到好多人都用addslashes()这类处理函数Top
4 楼faisun(暖阳)回复于 2006-03-07 16:41:38 得分 20
arcow(冲星) :因为你的 magic_quotes_runtime 是打开的,所以不用 addslashes()Top
5 楼aniude(重返荣耀)回复于 2006-03-07 16:52:41 得分 0
1楼说了,对这些字符串进行转义就可以了.......Top
6 楼pswdf(小邪)回复于 2006-03-07 22:05:04 得分 5
htmlspecialchars()Top
7 楼sbnui(苦瓜)回复于 2006-03-10 15:55:27 得分 0
to gu1dai(异域苍穹.百年飞行) :
我有啊,不过我手册里面没mysql_escape_string()这些函数,汗
谢谢xuzuning(唠叨)Top
8 楼sbnui(苦瓜)回复于 2006-03-10 15:56:54 得分 0
to gu1dai(异域苍穹.百年飞行) :
您能否发一个CHM版的给我,谢谢您了
我的sbnui_222{at}163.comTop
9 楼inssuc(cproj)回复于 2006-07-01 14:35:52 得分 0
收藏Top




