I have two tables:
TRIPS
-----------------
tripID | clientID
and
LEGS
--------------------------------
legID | depart | arrive | tripID
TRIPS has a one-to-many relationship with LEGS in that there are several legID‘s per tripID. I need to display them in the following format:
Trip tripID1:
Leg legID1: depart1 - arrive1
Leg legID2: depart2 - arrive2
Trip tripID2:
Leg legID3: depart3 - arrive3
Leg legID4: depart4 - arrive4
etc...
I’ve been able to iterate through the legIDs via a WHILE() loop, but I’m having trouble embedding a LEGS loop inside the TRIPS loop. My query is:
<?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);
}
?>
order byclause to sort by trip ID$lastTripIDvariable to check when you get “legs” from “new trip”jointo select data from multiple tablesCode: