php访问myql数据如何转义特殊字符

2025-04-23 02:00:03 6
  • 收藏
  • 管理
    php访问mysql数据转义特殊字符的方法:1、利用mysql库函数,代码为【mysql_escape_string( string $unescaped_string ) : string】;2、利用转义函数addslashes。 【相关学习推荐:php编程(视频)】 php访问mysql数据转义特殊字符的方法: 方法一:利用mysql库函数 PHP版本在7.0之前: 复制mysql_escape_string (string $unescaped_string ):string PHP版本在7.0之后: 复制mysqli_real_escape_string ( mysqli $link ,string $escapestr ):string 方法二:利用转义函数addslashes() 适合版本PHP4、PHP5、PHP7 复制addslashes (string $str ):string PHP 5.4 之前 PHP 指令 magic_quotes_gpc 默认是 on, 实际上所有的 GET、POST 和 COOKIE 数据都用被 addslashes() 了。 不要对已经被magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。 遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。即get_magic_quotes_gpc()返回false时,再使用addslashes()进行特殊字符转义。示例如下: 复制function myaddslashes($data){if(false== get_magic_quotes_gpc()){return addslashes($data);//未启用魔术引用时,转义特殊字符}return $data;} 想了解更多编程学习,敬请关注php培训栏目!
    上一页:php语言如何查询Myql数据库内容 下一页:php设置网页编码的方法
    全部评论(0)