これをできるだけ簡単に説明しようと思います。私はクエリの設計があまり得意ではないので、どんな助けでも大歓迎です。
私は3つのテーブルを持っています:(この質問のためにusersテーブルの不要な列を切り捨てました)
USERS:
id, username, password
PENDINGREVIEW:
id, articleid, requestid, content, writerid, datewritten
ARTICLES:
id, title, length, requestedby, content, writtenby, daterequested, datecompleted
だから私が持っていると言いますreview.php
。特定のユーザーのテーブルにreview.php
あるすべての記事を表示したい。pendingreview
だから、このようなもの:
SELECT * FROM pendingreview WHERE requestid = $userid (where $userid = the id of the user)
私が実際に表示したいのは、テーブルreview.php
からの記事のリストと、それらの記事のそれぞれに対応するテーブル内の記事の数です。リストは、ユーザーが要求した記事のみで構成されている必要があります。articles
pendingreview
だから私はreview.php
このようになりたい:
Your "How to build a bike" article request has 3 articles pending review.
Your "How to mow the lawn" article request has 12 articles pending review.
私がこれを行う方法についての助けをいただければ幸いです!