用正则表达式过滤掉就可以了;
如果想要彻底去除,则可以在数据库中处理:
update table set 字段=replace(字段,'特殊符号','')
将特殊符号全部去掉,你可以写一个脚本在数据库中执行一下
单引号可以这样表示select
*
from
table
where
name
like
'%''%'
--
查询包含'的数据(%代表任意的意思,这个你因该知道吧)
%可以这样表示
select
*
from
table
where
name
like
'%[%]%'
--查询包含%的条件
在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]) . "'"欢迎分享,转载请注明来源:内存溢出
评论列表(0条)