私は、ユーザーが互いにメッセージを送信できるようにするコードを書いています。メッセージをデータベースに挿入しようとすると、構文エラーが発生しますが、私は一生の間、エラーが何であるかを理解できません。問題が内にないことを知っています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構文にエラーがあります。1行目の'to、from、msg)VALUES(' 7'、' 6'、' Hey how are you?')'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
そして、これが私のデータベース構造の画像です。
助けてくれてありがとう!