php中mysql_real_escape_string()函数的用法介绍
程序员文章站
2023-12-25 10:26:39
...
本文介绍下,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: |
推荐阅读
-
php中mysql_real_escape_string()函数的用法介绍
-
PHP中的strtr函数使用介绍(str_replace)
-
php中session 与 cookie的区别以及用法
-
php中unlink()、mkdir()、rmdir()等的用法介绍
-
php中静态变量的基本用法
-
ThinkPHP中__initialize()和类的构造函数__construct()用法分析_php实例
-
php中理解print EOT分界符和echo EOT的用法区别小结_PHP教程
-
关于PHP的相似度计算函数:levenshtein的使用介绍_php实例
-
PHP中的函数嵌套层数限制分析_php技巧
-
判断一数是否在一已知数组中的函数_PHP教程