0

ニュースレター用の電子メール アドレスを記録するテーブルがあります。誰かがサブスクライブすると、サブスクライブ ID が「Y」に設定され、増分 ID が存在します。誰かが購読/購読解除すると、メールアドレスのすべてのテーブルエントリを選択する必要がありますが、最も高い ID に基づいて選択します。

この情報を取得したら、subscribe ind を使用して、購読されているかどうかを確認できます。私はこれを理解しようとしましたが、成功しませんでした。私は次のようなことを試みています:

mysql_query

SELECT * FROM newsletter WHERE email=$email and 
id=(select max(id) from newsletter)

私は何か他のことをすべきですか?

4

3 に答える 3

0

これを試して:

SELECT MAX(id) as id, email
FROM newsletter 
GROUP BY email
HAVING email=$email
于 2013-05-10T12:14:57.417 に答える