zoukankan      html  css  js  c++  java
  • PHP mysql_real_escape_string() 函数

    mysql_real_escape_string

    (PHP 4 >= 4.3.0, PHP 5)

    mysql_real_escape_string — 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集

    Warning

    本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择 API 指南以及相关 FAQ 以获取更多信息。用以替代本函数的有:

    下列字符受影响:

    • \x00
    • \n
    • \r
    • \
    • '
    • "
    • \x1a

    如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。

    语法

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

    说明

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

    提示和注释

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

    Example #1 例子

    <?php
    // We have not connected to MySQL

    $lastname  = "O'Reilly";
    $_lastname = mysql_real_escape_string($lastname);

    $query = "SELECT * FROM actors WHERE last_name = '$_lastname'";

    var_dump($_lastname);
    var_dump($query);
    ?>

     
    string 'O\'Reilly' (length=9)
    string
     'SELECT * FROM actors WHERE last_name = 'O\'Reilly'' (length=50)
  • 相关阅读:
    url protocol
    wpf webbrowser取消js报错
    c#端口扫描器wpf+socket
    c#协变 抗变
    MTK刷机快捷键
    iTextCharp c#
    wince可用的7-zip
    直播平台搭建与相关资料
    pyinstall
    面向对象常见的术语
  • 原文地址:https://www.cnblogs.com/yingmo/p/6148369.html
Copyright © 2011-2022 走看看