phpMySQL应该正在工作
这是一个私人信息系统。它应该向表中插入数据,但根本不是。。谢谢你的帮助 Sql错误:您的Sql语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“发件人、正文、主题、发送日期”值(“itunes89”、“itunes89”、“sd”、“s”和“9-05-2012”)附近使用的正确语法phpMySQL应该正在工作,php,mysql,sql,Php,Mysql,Sql,这是一个私人信息系统。它应该向表中插入数据,但根本不是。。谢谢你的帮助 Sql错误:您的Sql语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“发件人、正文、主题、发送日期”值(“itunes89”、“itunes89”、“sd”、“s”和“9-05-2012”)附近使用的正确语法 $sql = "INSERT INTO pm_inbox (to_user, from, body,subject,date_sent)VALUES('$userIdFromPost','$us
$sql = "INSERT INTO pm_inbox (to_user, from, body,subject,date_sent)VALUES('$userIdFromPost','$user','$body','$sub','$date')";
mysql_query($sql);
echo "Error: " . mysql_error($con);
echo "<br/>Inserted: '$userIdFromPost','$user','$body','$sub','$date'";
$sql=“在pm_收件箱(收件人、发件人、正文、主题、发送日期)中插入值(“$userIdFromPost”、“$user”、“$body”、“$sub”、“$date”)”;
mysql_查询($sql);
echo“Error:.mysql_错误($con);
echo“
插入:'$userIdFromPost'、'$user'、'$body'、'$sub'、'$date';
您错过了一个右括号:
$sql = "INSERT INTO pm_inbox (to_user, from, body, subject, date_sent VALUES('$userIdFromPost','$user','$body','$sub','$date')";
应该是
$sql = "INSERT INTO pm_inbox (to_user, from, body, subject, date_sent) VALUES('$userIdFromPost','$user','$body','$sub','$date')";
列列表后缺少一个)
。请不要使用mysql\uuz
函数。将准备好的语句与mysqli
或PDO
一起使用,如下所示:
$stmt = $mysqli->prepare("INSERT INTO pm_inbox (to_user, from, body, subject, date_sent) VALUES(?,?,?,?,?)");
$stmt->bind_param($userIdFromPost,$user,$body,$sub,$date);
此外,来自的是MySQL中的一个重要部分。它需要这样包装:
(to_user, `from`, body, subject, date_sent)
(to_user,`from`,body,subject,date_sent)我更改了它,它仍然损坏;查看与您的MySQL服务器版本对应的手册,了解使用接近“from,body,subject,date_sent”值('itunes89','itunes89','sd','s','9-05-2012'在第1行的正确语法。否,我从未在MySQL中使用过。它在其他任何地方都可以正常工作。这还需要两分钟。我会的。