西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > php教程 >

php mysql_escape_string与addslashes区别详解

时间:2016-02-23 11:55来源: 作者: 点击:
php mysql_escape_string与addslashes区别详解,大家可参考一下本文章. mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符. 下列字符受影响: x00 n r x1a 如果成功,则该函数返回被转
php mysql_escape_string与addslashes区别详解,大家可参考一下本文章.
 
mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符.
 
下列字符受影响:
 
•x00
 
•n
 
•r
 
 
•'
 
•"
 
•x1a
 
如果成功,则该函数返回被转义的字符串.如果失败,则返回 false.
 
addslashes() 函数在指定的预定义字符前添加反斜杠.
 
这些预定义字符是:
 
•单引号 (')
 
•双引号 (")
 
•反斜杠 ()
 
•NULL
 
区别总结
 
mysql_escape_string与addslashes的区别在于   
 
mysql_escape_string总是将“'”转换成“'”  
 
而addslashes   
 
在magic_quotes_sybase=on时将“'”转换成“''”   
 
在magic_quotes_sybase=off时将“'”转换成“'”
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容