dougua3705 2011-07-05 18:04
浏览 27

如何从更多2个表中查询

i tryed to do this:

    $sql = "SELECT phpbb_users.user_id, phpbb_users.username, phpbb_users.user_colour, topic_poster, phpbb_topics.forum_id, phpbb_forums.forum_price
FROM phpbb_topics LEFT JOIN phpbb_forums ON phpbb_topics.forum_id = phpbb_forums.forum_id
 LEFT JOIN phpbb_users ON phpbb_topics.topic_poster = phpbb_users.user_id WHERE phpbb_users.group_id = '55222'
 OR phpbb_users.group_id = '55229'
 OR phpbb_users.group_id = '55174'
 GROUP BY phpbb_users.user_id ORDER BY phpbb_forums.forum_price DESC";
    $result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))
{

    $template->assign_block_vars('earn', array(
        'USER_ID'                   => $row['user_id'],
        'USERNAME'                  => $row['username'],
        'USER_COLOR'                => $row['user_colour'],
        'U_USER'                    => append_sid($phpbb_root_path . "memberlist." . $phpEx . "?mode=viewprofile&u=" . $row['user_id']),
        'TOTAL_EARN'                => $price,
        'TOTAL_UPLOADS'             => $total_price_singels+$total_price_albums,
        'TOTAL_UPLOADS_LASTMONTH'   => $total_upload_lastmonth,
        'TOTAL_UPLOADS_MONTH'       => $total_upload_month,
    ));
}

its not work.... I need to query each user to check how many messages he wrote to various forums with each forum has a different price and then get me the price that each user has gained general

thanks again.

  • 写回答

2条回答 默认 最新

  • dqp21271 2011-07-05 18:14
    关注

    if i am correct you dont need that last , after $total_upload_month

    $sql = "SELECT phpbb_users.user_id, phpbb_users.username, phpbb_users.user_colour, topic_poster, phpbb_topics.forum_id, phpbb_forums.forum_priceFROM phpbb_topics LEFT JOIN phpbb_forums ON phpbb_topics.forum_id = phpbb_forums.forum_id LEFT JOIN phpbb_users ON phpbb_topics.topic_poster = phpbb_users.user_id WHERE phpbb_users.group_id = '55222' OR phpbb_users.group_id = '55229' OR phpbb_users.group_id = '55174' GROUP BY phpbb_users.user_id ORDER BY phpbb_forums.forum_price DESC";
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)){
     $template->assign_block_vars('earn', array(        
    'USER_ID'                   => $row['user_id'],        
    'USERNAME'                  => $row['username'],        
    'USER_COLOR'                => $row['user_colour'],        
    'U_USER'                    => append_sid($phpbb_root_path . "memberlist." . $phpEx . "?mode=viewprofile&u=" . $row['user_id']),        
    'TOTAL_EARN'                => $price,        
    'TOTAL_UPLOADS'             => $total_price_singels+$total_price_albums,        
    'TOTAL_UPLOADS_LASTMONTH'   => $total_upload_lastmonth,        
    'TOTAL_UPLOADS_MONTH'       => $total_upload_month    
    ));
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。