0

メンバーがログインして、投稿というテーブルにあるカテゴリ別に投稿を読むスクリプトがあります。次に、ボタンをクリックすると、postsread というテーブルにエントリが挿入され、投稿名、メンバー ID、およびそれが読まれたことを示す日付が収集されます。彼らによって。私が探しているのは、まだ読んでいない投稿のみを表示するクエリです。

**テーブル** **フィールド**
投稿 ID、名前、日付、投稿者、トピック、情報、猫
投稿読み取りID、投稿名、メンバーID、日付
ユーザー ID、メンバー ID、パス、fname、lname、電子メール

セッションはすでに $_SESSION['memberid'] を保持していますが、探しているものを取得するために 2 つのテーブル間でクエリを実行する方法がわかりません。次のようになります: 対応する投稿名の横にメンバー memberid がある Postsread の投稿を除く、Posts のすべての投稿を表示します。PHP バージョン 5.3 と mysql 5.0.96 を使用しています。

データベースから投稿を表示するために以下を使用しています。

$sql=mysql_query("SELECT * FROM posts WHERE cat='1' ORDER BY date DESC");

ただし、これは、メンバーがクリックして、まだ見たことがあるかどうかを区別しません。

私は多くの場所を見て、近い例を見てきましたが、必要なものに合うものを手に入れることはできません. この書き方がよくわかりません。私は多くのことを試しましたが、成功しませんでした。追加の説明が必要な場合は、お問い合わせください。お時間をいただきありがとうございます。

4

2 に答える 2