0

当我运行mysql_real_escape_string时,例如这样:

$test = mysql_real_escape_string($_POST['test']);

它在本地服务器上不起作用,它给了我一个错误页面!

  • 我的本地服务器是“ AppServ ”。
  • 我的操作系统是“ windows XP ”。

这是正常的吗?而且我只需要在托管站点上运行它!

4

2 回答 2

0

您必须为该函数提供一个活动的数据库连接。我认为这是第二个论点:

$test = mysql_real_escape_string($_POST['test'], $mysql_database_connection);

这可能是您的错误,因为如果您没有明确提供活动连接,该函数会查找最后一个创建的连接。如果你在连接数据库之前运行这个函数,它会给你一个错误。

于 2011-07-01T17:33:53.590 回答
0

我们需要知道哪个错误才能为您提供更多帮助,但我在使用时遇到的最常见错误mysql_real_escape_string是当我忘记它需要第二个参数时。

这告诉函数您需要转义哪个字符集。您只需要传递数据库资源 ID。

于 2011-07-01T17:35:10.353 回答