mysql_real_escape_string
转义 SQL 语句中使用的字符串中的特殊字符。
函数名:mysql_real_escape_string()
适用版本:PHP 4.3.0及以上版本,但不建议在PHP 7.0.0及以上版本中使用,因为该函数已被废弃。
用法:mysql_real_escape_string()函数用于对字符串中的特殊字符进行转义,以防止SQL注入攻击。该函数需要与MySQL数据库一起使用,用于转义字符串中的特殊字符,使其可以安全地插入到SQL语句中。
语法:string mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier = NULL ] )
参数:
返回值:返回转义后的字符串。
示例:
// 假设已经建立了与MySQL数据库的连接
// 需要转义的字符串
$string = "It's a sample string with special characters like ' and \".";
// 转义字符串
$escaped_string = mysql_real_escape_string($string);
// 执行SQL查询
$query = "INSERT INTO table_name (column_name) VALUES ('$escaped_string')";
mysql_query($query);
注意事项: