0
t_user
-----------------------------
 uid | username | full_name  
-----------------------------
1    | dodo     | Dodo Ash
2    | jane     | Jane Shalimar
----------------------------


t_join

-----------------------------
j_id | uid_fk | uid | status
-----------------------------
1    | 1      | 2   | joining
2    | 2      | 1   | joining
-----------------------------

t_message
-----------------------------
msg_id | message   | uid_fk
-----------------------------
1      | hi all    | 1
2      | nice trip | 2
-----------------------------

Join に基づいてデータを表示する PHP コード:

$query = mysql_query("SELECT M.msg_id, M.uid_fk, M.message, M.created, U.full_name, U.profile_pic, U.username, U.uid, F.status, F.uid FROM t_haps_wall M, t_users U, t_join_user F WHERE
        M.uid_fk=U.uid AND F.uid=U.uid AND F.status='joining' order by M.msg_id desc ") or die(mysql_error());

PHP SELECT コードに問題があります。ポイントは、ステータスが「参加中」の場合にフレンドメッセージが表示されることです。では、それを取得するにはどうすれば設定できますか?

4

1 に答える 1