物件を表示する不動産サイトを作成しています。各物件リストに「興味を示す」というボタンが欲しいです。クリックすると、このボタンをクリックすると、興味を示したユーザーの詳細を含むメールが私に送信されます (ユーザーはログインされ、すべての詳細がから取得されます)。彼らのアカウント)。
メール機能は正常に動作していますが、「興味を示した」人の数も表示したいと考えています。このボタンを使用してメールが送信された回数を追跡し、「xx 人がこのプロパティに関心を示しました」と表示する方法はありますか?
メールを送信する前とメールを送信する直前にデータベースに保存して、人数または関心のある人を含めます。単純なクエリで十分です。コンテンツ管理システムがある場合は、そこに含めることができます。どちらの場合でも、中間テーブルが必要になります (ユーザー ID と不動産 ID の間の接続)
property_id と user_id を格納する別のテーブルをデータベースに追加します。ユーザーがクリックして関心を示した場合は、現在の property_id と現在の user_id を含む別の行をそのテーブルに追加します。リンクの量を取得するには、行を数えるだけです
SELECT count(user_id) FROM interest_relation WHERE property_id = 'your property id'
このようにして、どのユーザーがどの物件に興味を持っているかを知ることもできます。