【发布时间】:2011-06-15 14:00:38
【问题描述】:
我有两张桌子:
TRIPS
-----------------
tripID | clientID
和
LEGS
--------------------------------
legID | depart | arrive | tripID
TRIPS 与 LEGS 具有一对多的关系,因为每个 tripID 有多个 legID。我需要以以下格式显示它们:
Trip tripID1:
Leg legID1: depart1 - arrive1
Leg legID2: depart2 - arrive2
Trip tripID2:
Leg legID3: depart3 - arrive3
Leg legID4: depart4 - arrive4
etc...
我已经能够通过WHILE() 循环遍历legID,但是在TRIPS 循环中嵌入LEGS 循环时遇到了问题。我的查询是:
<?php
$legsQuery = "SELECT trips.tripID, legs.depart, legs.arrive FROM legs, trips WHERE `trips`.tripID = `legs`.tripID";
$legsQueryResult = mysql_query($legsQuery) or die("QUERY LEG ERROR: " . mysql_error());
while($row = mysql_fetch_assoc($legsQueryResult)) {
print_r($row);
}
?>
【问题讨论】: