INSERT INTO Votes (id_post,id_user)
SELECT p.id,u.id
FROM Posts p, Users u
WHERE p.id_user = :author
AND u.id = :user
AND u.active = 1 limit 1;
次に、パラメータuser
を設定します 現在のユーザーIDと同じです。
編集 :id_user
だと思います テーブル内のVotes
投稿の作成者ではなく、投票者のIDである必要があるため(正しいですか?)、JOIN
を削除してクエリを修正しました。 。