さて、私は任意の行を見つける PHP スクリプトを作成しています WHERE user_id は、ログに記録されたユーザーの user_id と同じであり、ユーザーと同じ user_id を持つ行が見つかった場合、すべての行を、彼女の user_id を持つfriend_requestsから新しい行に「移動」します。 friend_requestes_notificatedというテーブル
行を新しいテーブルにコピーした後に行を削除するコードを除いて、私のスクリプトではすべて問題ありません。
それがエラーです:
「SQL 構文にエラーがあります。1 行目の 'DELETE FROM friend_requests WHERE user_id=1' の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください」
コード:
<?php include_once("includes/head.php"); ?>
<?php require_once("includes/connect/connect.php"); ?>
<?php require_once("includes/functions.php"); ?>
<?php require_once("includes/jquery.php"); ?>
<?php function friend_request_notification(){
global $db;
global $userid;
$userid = $_SESSION['userid'];
$query_id_see = "SELECT user_id FROM friend_requests WHERE user_id=\"{$userid}\" ";
$result_set3 = mysql_query($query_id_see, $db) or die(mysql_error());
$change_table = "INSERT INTO friend_requests_notificated (id, user_id, user_id_requester) SELECT id, user_id, user_id_requester FROM friend_requests WHERE user_id={$userid} DELETE FROM friend_requests WHERE user_id={$userid}";
$change_table2 = mysql_query($change_table) or die(mysql_error());
if ($id_requests = mysql_fetch_array($result_set3)){
}
else
{
}
}
if ($id_requests = mysql_fetch_array($change_table2)){
}
else
{
}
friend_request_notification();
?>