欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2024-01-04 19:53:58
...
本文介绍下,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:

上一篇:

下一篇: