私は自分のメッセージ ボードの作成をいじっていましたが、うまく機能していますが、投稿の投票を追加したいと考えていました (投稿の最後の図)。
次のように、2 つのテーブル msgboard_user と msgboard_post から必要なデータを取得しました。
SELECT p.post_id, p.user_id, u.username, get_time_diff(p.date) as date, p.ip, p.text, p.parent_post_id, p.approved AS posts
FROM msgboard_post p, msgboard_user u
WHERE p.user_id = u.user_id
AND p.approved = "yes"
ORDER BY p.date DESC
-- code for limit...
そのため、3 つ目のテーブル msgboard_vote を使用する必要があります。すべての投票はテーブルの 1 つの行を取得し、結果にその投稿の投票を合計する 1 つの列を作成したいと考えています。投票 (vote_value) は、1 または -1 のいずれかです。投票のない (msgboard_vote に行がない) 投稿は、結果として 0 として合計されることが望ましいです。null も同様です。
数時間いじくり回してきました... :/これについての助けをいただければ幸いです:)