Ik wil squads opvragen met de daaronder behorende personen.
Maar op een 1 of andere manier krijg meerdere malen results van $row1 terwijl ik maar 1 record hoor terug te krijgen.
Ik krijg dus 4x dezelfde name terug bij de ***
Bij de *** fetcht hij 4x hetzelfde record
Hij voert deze loop 4x uit terwijl dat maar 1x zou moeten. ( er zitten 4 records in tbl squad en 1 in person, ik krijg dus 4x dezelfde person terug)
Ik heb de queries in mysql geprobeerd en daarbij gebeurt er precies wat ik wil.
Iemand idee hoe ik zulke loops hoor te nesten?
Maar op een 1 of andere manier krijg meerdere malen results van $row1 terwijl ik maar 1 record hoor terug te krijgen.
Ik krijg dus 4x dezelfde name terug bij de ***
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| while($row = mysql_fetch_array($result))
{
echo $row['sqdName'];
echo "<br>";
$query = "SELECT * FROM person p, squad s WHERE p.sqdId = '".$row['sqdId']."'" ;
$result1 = mysql_query($query);
*** while($row1 = mysql_fetch_array($result1)) ***
{
echo $row1['name'];
echo "<br>";
}
} |
Bij de *** fetcht hij 4x hetzelfde record
Hij voert deze loop 4x uit terwijl dat maar 1x zou moeten. ( er zitten 4 records in tbl squad en 1 in person, ik krijg dus 4x dezelfde person terug)
Ik heb de queries in mysql geprobeerd en daarbij gebeurt er precies wat ik wil.
Iemand idee hoe ik zulke loops hoor te nesten?