我正在编写一段代码,允许用户相互发送消息。每当我尝试将消息插入数据库时,都会出现语法错误,但我终其一生都无法弄清楚我的错误是什么。我知道问题不在connect.php
. 另外,我得到了 , 和的适当值,$from
所以这不是问题。这是我的代码:$to
$message
session_start();
require_once('../setup/connect.php');
$from = $_SESSION['id'];
$to = $_REQUEST['id'];
$message = trim($_POST['msg_body']);
$insert = "INSERT INTO messages(to, from, msg) VALUES('$to', '$from', '$message')";
mysql_query($insert) or die(mysql_error());
header("Location: view_profile.php?id=$to");
这是mysql_error()
生成的报告:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'to, from, msg) VALUES('7', '6', 'Hey how are you?')' 附近使用正确的语法
这是我的数据库结构的图像:
我很感激任何帮助!