【问题标题】:general price for different forums php不同论坛php的一般价格
【发布时间】:2011-07-04 17:22:08
【问题描述】:

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

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

查询后,我想向所有注册的人展示他在每个论坛上写的主题数 并根据各论坛的价格执行所有主题的总价。

例子:

在 3 个不同的论坛上注册、撰写 3 个主题

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

结果:

username | earn $ 1.20

对不起我的英语,我不是来自美国;)

谢谢!

【问题讨论】:

  • (英语作为母语不是美国的特权;))
  • 我们需要有关您的表结构以及您使用的数据库的更多信息。最后,向我们展示您尝试运行的代码。
  • @Damien 但是我们有这样一个辉煌的版本,仅次于澳大利亚......(实际上,我对英式和美式英语都非常尊重,但我喜欢取笑)跨度>
  • @Damien Pirsy - 当然可以。众所周知,美国是主要的西班牙语国家之一。

标签: php forums


【解决方案1】:

类似这样的:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    相关资源
    最近更新 更多