Heim  >  Artikel  >  Backend-Entwicklung  >  php mysql_escape_string与addslashes区别详解_PHP教程

php mysql_escape_string与addslashes区别详解_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:14:21862Durchsuche

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时将“'”转换成“'”

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/629045.htmlTechArticlephp mysql_escape_string与addslashes区别详解,大家可参考一下本文章。 mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。 下列字...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn