現在、users_tableとpost_tableが存在していて、post_tableの中の2つのカラムではユーザーIDで管理しています。
これは、ユーザーが名前を変更してもユーザーを管理できるために振り分けています。
post_tableとusers_tableの登録は以下のようにしています。
php
1$sql = 'INSERT INTO post_table(id, from_player, player, text, created_at) VALUES(NULL, :user_id ,:player, :text, sysdate())';
php
1$sql = 'INSERT INTO users_table(id, user_id, password, is_admin, is_deleted, created_at, updated_at) VALUES(NULL, :user_id, :password, 0, 0, sysdate(), sysdate())';
ここで困っているのは、テーブルの結合です。
LEFT ORDER JOINやINNER JOINは試しましたが、post_table内の2つカラムであるfrom_playerとplayerを同時にusers_table内のuser_idを付与させられませんでした。(片方のみの取得はできました)
現時点では、post_table内にusers_tableのidの付与はできています。
ゴールとしては、そのidのユーザー名を取得してブラウザ上に表示させることです。
回答2件
あなたの回答
tips
プレビュー