mysql_real_escape_string不能在不同的服务器上运行

时间:2009-08-16 21:06:07

标签: php mysql function

我有这个奇怪的问题。

我有这个脚本:

echo $comment_content = $_POST['comment_content'];
echo $comment_content = mysql_real_escape_string($comment_content);

当我在我的网站服务器上运行时,它只输出一次值(不是第二次),但是当我在其他地方运行它时,它输出正确(2次)。 但是,我多次使用函数mysql_real_escape_string(在同一个站点上),之前从未发生过。

这是整个代码,仅此而已。

有没有人遇到过同样的问题?如果是的话,你是如何解决的?

编辑:<?php ?>标签也在那里。

2 个答案:

答案 0 :(得分:9)

mysql_real_escape_string需要现有的MySQL连接。 没有联系,没有逃脱。

答案 1 :(得分:0)

检查您的查询和连接。如果我没记错的话,如果前面的查询或连接出现问题,它也会导致mysql_real_escape_string失败。当我第一次使用PHP + MySQL时,我遇到了麻烦。