【发布时间】:2012-10-16 12:08:07
【问题描述】:
我正在创建一个显示属性的房地产网站。在每个房产列表上,我想要一个显示“表达兴趣”的按钮,单击此按钮应向我发送一封电子邮件,其中包含表达兴趣的用户详细信息(用户将登录,因此他们的所有详细信息将来自他们的帐户)。
我的电子邮件功能工作正常,但是,我还想显示有“表达兴趣”的人数。有没有办法跟踪使用此按钮发送电子邮件的次数并显示“xx 人已表示对此属性感兴趣”
【问题讨论】:
我正在创建一个显示属性的房地产网站。在每个房产列表上,我想要一个显示“表达兴趣”的按钮,单击此按钮应向我发送一封电子邮件,其中包含表达兴趣的用户详细信息(用户将登录,因此他们的所有详细信息将来自他们的帐户)。
我的电子邮件功能工作正常,但是,我还想显示有“表达兴趣”的人数。有没有办法跟踪使用此按钮发送电子邮件的次数并显示“xx 人已表示对此属性感兴趣”
【问题讨论】:
在发送邮件之前和发送邮件之前将人数或感兴趣的人存储在数据库中,一个简单的查询就足够了,或者如果您有一个内容管理系统,您可以将其包含在其中在这两种情况下,您都需要一个中间表(用户 ID 和房地产 ID 之间的连接)
【讨论】:
s id and the real estate id and just before sending the mail you can query the database (either a count where the real-estate id is the one the user selected or inner join on users table to get all the users 信息)
code
我会在您的数据库中添加另一个表来存储 property_id 和 user_id。如果用户单击表示感兴趣,则使用当前 property_id 和当前 user_id 向该表添加另一行。要获得链接的数量,您只需计算行数
SELECT count(user_id) FROM interest_relation WHERE property_id = 'your property id'
这样您还可以找出哪个用户对哪个属性感兴趣。
【讨论】: