私は自分のウェブサイトに非常に大きな問題を抱えています。コメントの送信に使用されるテキストボックスのようなフォームがありますが、問題はありません。問題はコメントの表示です。フェイスブックやツイッターのように、ユーザーが追加した友達に基づいてコメントを表示したい。
私は3つのテーブルを持っています:photo_tb
、、。comment_tb
friendship_tb
には、friendship_tb
列名、フレンドが含まれます。名前はあなたのメールアドレスを保存し、友達はあなたが追加した人のメールアドレスを保存します。
コメントをしている人の写真を撮る必要がありphoto_tb
、mysqljoinを正常に使用しています。
私のcomment_tb
...私は私のコメント名の列にコメントをしている人のメールとその人が作ったコメントを受け取ります...
AさんがBさんとcさんを追加した場合のように、友情でコメントを表示したいと思います。Aさんがログオンすると、Bさんとcさんの両方のコメントのみが表示され、GさんやHさんのコメントは表示されません。
これは私が今まで持っているものです
SELECT
comment_tb.comment_id
, comment_tb.comname
, comment_tb.comment
, comment_tb.time
, photo_tb.name
, photo_tb.photo
, friendship.name
, friendship.member
FROM comment_tb, photo_tb, friendship
WHERE
comment_tb.comname=photo_tb.name
and friendship.name = colname
colnameはMM_Usernameの変数であり、ログイン時のセッション変数は、自分に関連するコメントを表示するためのものです。
sqlステートメントは、各コメント名に画像を正常に添付しますが、コメントを追加された友達に限定するものではありません。