我是php领域的新手。我在Mysql 1.Group 2. Event中创建了2个表。 goup_id是组中的主键及其事件中的外键。
我想显示特定组中的事件。 示例:Group1 活动1 活动2
Group2
Event 3
Event 4 etc
通过这种方式,第一组标题和该组中的事件列表将会出现。我想从2个不同的表中选择数据。
请帮忙!! 谢谢
答案 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";
}
}