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