我需要有关此代码的帮助,它会将值插入我的数据库。 可能是一个简单的问题,但在瑞典这里已经很晚了,所以如果有人能看看这个并且告诉我出了什么问题,我会很高兴:
include "../../inc/mysql_config.php";
$to = mysql_real_escape_string($_POST['to']);
$message = mysql_real_escape_string($_POST['message']);
mysql_query("INSERT INTO messages (to, message) VALUES ('".$to."', '".$message."')");
每个变量都有一个值,双重检查并且mysql_config.php正在运行。
MySQL错误代码:
您的SQL语法有错误; 检查对应的手册 您的MySQL服务器版本 在'to,message附近使用的正确语法 VALUES('hubb','asd')'在第1行
答案 0 :(得分:1)
能给你线索的东西是使用mysql_error()函数,例如。
mysql_query("INSERT INTO messages (to, message)
VALUES ('".$to."', '".$message."')") or die(mysql_error());
我建议使用更新的库,例如MySQLi或PDO(最好是PDO)。这两个都支持预处理语句,这使得整个字符串转义更加容易,更加一致。