当前位置:Gxlcms > PHP教程 > php中mysql_real_escape_string()函数的用法介绍

php中mysql_real_escape_string()函数的用法介绍

时间:2021-07-01 10:21:17 帮助过:16人阅读

本文介绍下,php中有关mysql_real_escape_string()函数的用法,有需要的朋友,参考下吧。

定义和用法 mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。 下列字符受影响: \x00 \n \r \ ' " \x1a 如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。

语法 mysql_real_escape_string(string,connection)

参数 描述 string 必需。规定要转义的字符串。 connection 可选。规定 MySQL 连接。如果未规定,则使用上一个连接。

说明 本函数将 string 中的特殊字符转义,并考虑到连接的当前字符集,因此可以安全用于 mysql_query()。 提示和注释

提示:可使用本函数来预防数据库攻击。

下面介绍几个有关mysql_real_escape_string()函数的例子,供大家学习参考。

例1:

例2,数据库攻击。

那么 SQL 查询会成为这样: SELECT * FROM users WHERE user='john' AND password='' OR ''='' 即,任何用户无需输入合法的密码即可登陆。

例3:

人气教程排行