通过PHP分组显示两个表中的数据

时间:2011-04-06 20:40:00

标签: php mysql sql

我是php领域的新手。我在Mysql 1.Group 2. Event中创建了2个表。 goup_id是组中的主键及其事件中的外键。

我想显示特定组中的事件。 示例:Group1           活动1           活动2

      Group2 
      Event 3 
      Event 4 etc 

通过这种方式,第一组标题和该组中的事件列表将会出现。我想从2个不同的表中选择数据。

请帮忙!! 谢谢

1 个答案:

答案 0 :(得分:1)

这样的东西?:

$sql = "SELECT * FROM Event as e LEFT JOIN Group as g on g.group_id=e.group_id ORDER BY e.group_id";
$result = mysql_query($sql);
if($result){
    $currGroup = -1;
    while($row=mysql_fetch_array($result)){
       if($row['groupName']!=$currGroup){
         $currGroup = $row['groupName'];
         echo $currGroup."\n";
       }
       echo $row['eventName']."\n";
    }
}