不同论坛php的一般价格

时间:2011-07-04 17:22:08

标签: php forums

我有3个桌子=“论坛”| “主题”| “用户” 在“论坛”表中,我有一个名为“价格”的字段 在“主题”表中,我有一个名为“poster_id”的字段 在“用户”表中,我有一个名为“group_id”的字段 在这三个表中有字段user_id

每个论坛都有不同的价格,例如forum_id 1,价格0.50 我想仅在与用户中与group_id兼容的主题中的poster_id时查询所有主题 例如,仅当用户写入消息时才会注册

在查询之后,我想向所有注册人员呈现他为每个论坛撰写的主题数量 并根据每个论坛的价格执行所有科目的一般价格。

示例:

在3个不同的论坛中注册,写了3个主题

forum_id 1 = 0.50 $
forum_id 2 = 0.60 $
forum_id 3 = 0.10 $

结果:

username | earn $ 1.20

抱歉我的英语,我不是来自美国;)

谢谢你!

1 个答案:

答案 0 :(得分:0)

这样的事情:

SELECT `users`.`username`, SUM(`forums`.`price`)
FROM `topics` 
LEFT JOIN `users` ON `topics`.`user_id`=`users`.`user_id` AND `users`.`group_id`=100
LEFT JOIN `forums` ON `topics`.`user_id`=`forums`.`user_id`
GROUP BY 2
ORDER BY 1