メンバーがログインして、投稿というテーブルにあるカテゴリ別に投稿を読むスクリプトがあります。次に、ボタンをクリックすると、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");
ただし、これは、メンバーがクリックして、まだ見たことがあるかどうかを区別しません。
私は多くの場所を見て、近い例を見てきましたが、必要なものに合うものを手に入れることはできません. この書き方がよくわかりません。私は多くのことを試しましたが、成功しませんでした。追加の説明が必要な場合は、お問い合わせください。お時間をいただきありがとうございます。