mysql_real_escape_string不回显变量

时间:2012-12-20 23:50:04

标签: php sanitize

我正在尝试清理变量并遇到问题。

此代码正确输出回声:

$to_raw = $_POST['to'] ;
echo $to_raw;

但这没有任何回报:

$to_raw = mysql_real_escape_string($_POST['to']) ;
echo $to_raw;

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

如果您未调用mysql_real_escape_string,则函数mysql_connect不起作用。更好的解决方法是在调用mysql_real_escape_string之前在顶部上创建MySQL连接。

mysql_connect("localhost");
$to_raw = mysql_real_escape_string($_POST['to']) ;
echo $to_raw;

建议

PDO函数相比,最好使用mysqli_*mysql_*函数,因为它们已被弃用。