当前位置: 首页> 函数类别大全> mysql_real_escape_string

mysql_real_escape_string

转义 SQL 语句中使用的字符串中的特殊字符。
名称:mysql_real_escape_string
分类:未分类
所属语言:php
一句话介绍:转义 SQL 语句中使用的字符串中的特殊字符。

mysql_real_escape_string函数说明

<h2>函数名</h2>
<p>mysql_real_escape_string</p>

<h2>适用PHP版本</h2>
<p>PHP 4.x, PHP 5.x(在PHP 7.0及以上版本中已弃用)</p>

<h2>函数说明</h2>
<p>mysql_real_escape_string() 是一个用于对字符串进行转义的函数,目的是防止SQL注入。它会将一些特殊字符(如单引号、双引号、反斜杠等)转换成合法的字符,以便它们在SQL查询中正确地使用。这个函数会使用当前数据库连接的字符集对数据进行转义。</p>

<h2>函数语法</h2>
<p>string mysql_real_escape_string ( string $unescaped_string [, resource $link_identifier = NULL ] )

在上面的代码中,用户输入的"O'Reilly"包含一个单引号,直接插入到SQL查询中会导致错误。使用mysql_real_escape_string函数后,单引号被正确地转义成了"O\'Reilly",从而避免了SQL注入攻击。

相关内容
同类函数
  • 把法国共和历的日期转换成为儒略日计数。 frenchtojd

    frenchtojd

    把法国共和历的日期转换成为儒略日计数。
  • 取得结果集中每个字段的内容的长度。 mysql_fetch_lengths

    mysql_fetch_lengths

    取得结果集中每个字段的内容的长度。
  • 取得上一步 INSERT 操作产生的 ID。 mysql_insert_id

    mysql_insert_id

    取得上一步INSERT操作产生的ID。
  • 把儒略日计数转换为犹太历法的日期。 jdtojewish

    jdtojewish

    把儒略日计数转换为犹太历法的日期。
  • 针对指定的年份和历法,返回一个月中的天数。 cal_days_in_month

    cal_days_in_month

    针对指定的年份和历法,返回一个月中的天数
  • 返回当前线程的 ID。 mysql_thread_id

    mysql_thread_id

    返回当前线程的ID。
  • 从结果集中取得一行作为数字数组。 mysql_fetch_row

    mysql_fetch_row

    从结果集中取得一行作为数字数组。
  • 把儒略日计数转换为 Unix 时间戳。 jdtounix

    jdtounix

    把儒略日计数转换为Unix时间戳。
热门文章