您好,欢迎访问一九零五行业门户网

php操作带有双引号及单引号的有关问题

php操作带有双引号及单引号的问题
因为没有开启magic_quotes_gpc, 所以插入数据库的时候, 所有带有单引号和双引号的数据前面加了个反斜杠,
我想将这些数据查询出来, 将反斜杠去掉更新一下, 但是测试了几个方式都不行 
$query = select id,title from `test` where `title` like '%\'%' or `title` like '%\%';
$query = mysql_query($query);
while($res =mysql_fetch_assoc($query)){
$title = stripslashes($res['title']);
$sql =update `test` set `title`={$title} where id=$res['id'];
mysql_query($sql);
}
php 数据库 分享到:
------解决方案--------------------
转义后的数据存放到数据库中时,转义符不会被保留
也就是说,从数据库中读出的数据是不含转义符的
如要让其再次放进数据库,则需要再次转义!
在高版本的 php 中 magic_quotes_gpc 开关已被取消
这就意味着,你必须在入库前自行处理特殊字符
其它类似信息

推荐信息