前提・実現したいこと
フォームで送られた2つのpostを条件にして2つのテーブル(troubleテーブル、trouble_picテーブル)のカラムを削除するためにIDと時間が同時に合えば削除できるというものを作ろうとしています。時間条件がうまく入らず。DELETEがうまくいかない状態です。
発生している問題・エラーメッセージ
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' trouble.send_time = '2021-08-13 19:43:39'' at line 1
該当のソースコード
$ID = $_POST['ID']; $send_time =$_POST['send_time']; $delite = $db->prepare('DELETE trouble , trouble_pic FROM trouble LEFT JOIN trouble_pic ON trouble.ID = trouble_pic.ID AND trouble.send_time = trouble_pic.send_time WHERE trouble.ID = :ID, trouble.send_time = :send_time '); $delite ->bindParam(':ID', $ID, PDO::PARAM_STR); $delite->bindParam(':send_time', $send_time); $delite->execute();
回答1件
あなたの回答
tips
プレビュー