bigmattyh
05-03-2002, 11:57 PM
Okay, so I'm a pretty experienced MySQL programmer, but this problem has stumped me.
I'm getting some funky results when working with a nested MySQL query. It goes something like this:
$cars = $DB_site->query("SELECT * FROM cars");
while ($car = $DB_site->fetch_array($cars)) {
$passengers= $DB_site->query("SELECT * FROM passengers WHERE car.id = '$car[id]'");
while ($passenger= $DB_site->fetch_array($passengers)) {
// Do stuff with data
// Display the data
}
}
I'm getting the list of cars to come out right. But the list of passengers for car #1 is getting returned for every car.
Has anyone encountered a similar problem to this, and does anyone have a solution?
I'm getting some funky results when working with a nested MySQL query. It goes something like this:
$cars = $DB_site->query("SELECT * FROM cars");
while ($car = $DB_site->fetch_array($cars)) {
$passengers= $DB_site->query("SELECT * FROM passengers WHERE car.id = '$car[id]'");
while ($passenger= $DB_site->fetch_array($passengers)) {
// Do stuff with data
// Display the data
}
}
I'm getting the list of cars to come out right. But the list of passengers for car #1 is getting returned for every car.
Has anyone encountered a similar problem to this, and does anyone have a solution?