Mysql字符串转义添加空行

时间:2014-12-18 01:02:09

标签: php mysql

我这里有一个发送消息的脚本(将其保存到数据库)。 我有特殊字母等问题所以我添加了mysqli_real_escape_string。但它开始添加一个空条目。然后认为我应该使用mysql_real_escape_string而不是mysqli我是对的吗?但是,当我这样做时,它根本没有做任何事情。 我该怎么办?如果我说一些愚蠢的话就告诉我xD

if (isset ($_POST['send']) ){
include 'connect.php';
$escapedmessage = mysql_real_escape_string($_POST["message"]);
mysql_query('INSERT INTO msg (message, receiver, sender, date) VALUES ("'.$escapedmessage.'", "'.$_GET["user"].'", "'.$sendernick["nick"].'" ,"'.date("H:i | d-m-Y").'") ');
}

1 个答案:

答案 0 :(得分:0)

请不要使用mysql_query函数,因为它们已被弃用。你应该使用PDO或mysqli。此外,您无法混合mysql_和mysqli_函数。此外,您无法添加" i"并使其工作。 mysqli_函数有点不同。

我无法对您的问题发表评论,因为我没有足够的声誉,但我想将此作为答案添加,因为您可以节省一些时间并在阅读我的帖子后自行解决

编辑:请不要忘记我的回答,我没有足够的代表发表评论,我只是想帮助他。