PHP mysql\u real\u escape\u字符串存在问题

PHP mysql\u real\u escape\u字符串存在问题,php,mysql,mysql-real-escape-string,Php,Mysql,Mysql Real Escape String,当我运行mysql\u real\u escape\u string时,例如: $test = mysql_real_escape_string($_POST['test']); 它在本地服务器上不工作,它给了我一个错误页面 我的本地服务器是AppServ。 我的操作系统是windows XP。 这正常吗?我只需要在托管网站上运行它 您必须为该功能提供活动数据库连接。我认为这是第二个论点: $test = mysql_real_escape_string($_POST['test'], $my

当我运行mysql\u real\u escape\u string时,例如:

$test = mysql_real_escape_string($_POST['test']);
它在本地服务器上不工作,它给了我一个错误页面

我的本地服务器是AppServ。 我的操作系统是windows XP。
这正常吗?我只需要在托管网站上运行它

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

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

这可能是您的错误,因为如果不显式提供活动连接,函数将查找创建的最后一个连接。如果您在连接到数据库之前运行此函数,它会给您一个错误。

我们需要知道是哪个错误,然后才能帮助您,但在使用mysql\u real\u escape\u字符串时,最常见的错误是我忘记了这一点


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

尝试mysql\u escape\u字符串请使用此HTTP apache服务器弹出的Windows消息当我单击“不发送”时,发送和不发送按钮出现问题。浏览器提示我无法加载此页。该错误似乎与转义无关。您是否尝试在没有mysql\u real\u escape\u字符串的情况下运行脚本?它会产生同样的错误吗?是的,我在没有mysql\u real\u escape\u字符串的情况下运行了它,它运行得很好!