sql en php vraagje
ik zit met een probleempje, ik heb de volgende php code:
$sql=mysql_query("SELECT selectedkraal AS kraal, count( selectedkraal ) AS aantal, kraal.onderwerp, UserProfile.weergavenaam, UserProfile.avatar
FROM associatierondeselected
INNER JOIN kraal ON associatierondeselected.selectedkraal = kraal.id
INNER JOIN UserProfile ON kraal.userid = UserProfile.id
GROUP BY selectedkraal
ORDER BY aantal DESC , onderwerp ASC
LIMIT 0 , 8
") or die (mysql_error());
$iCount = 0;
while($row=mysql_fetch_array($sql))
{
$onderwerp="$row[onderwerp]";
$avatar="$row[avatar]";
$weergavenaam="$row[weergavenaam]";
$aantal="$row[aantal]";
$iCount = $iCount + 1;
$output.="<FONT SIZE='20'><b>Kraal #". $iCount . " :</b></FONT><br><i>$onderwerp</i><br><b>Aantal keer in mandje:</b><br>$aantal<br><b>Ingevoerd door:</b><br><i>$weergavenaam</i><br><img src='images/avatars/$avatar.jpg'
}
de sql query die hierin staat levert de volgende tabel:
http://kralenspel.nl.netmasters09.netmasters.nl/3.jpg
nu wil een het onderdeel associaties gaan toevoegen. Aan elke kraal kunnen meedere associates zitten. Dit wil ik zo laten weergeven:
http://kralenspel.nl.netmasters09.netmasters.nl/2.jpg
Ik wou dit met de volgende query doen:
SELECT selectedkraal AS kraal, count( selectedkraal ) AS aantal, kraal.onderwerp, UserProfile.weergavenaam, UserProfile.avatar, associaties.associatie
FROM associatierondeselected
INNER JOIN kraal ON associatierondeselected.selectedkraal = kraal.id
INNER JOIN UserProfile ON kraal.userid = UserProfile.id
INNER JOIN associaties ON associatierondeselected.selectedkraal = associaties.kraalid
GROUP BY selectedkraal, associaties.associatie
ORDER BY aantal DESC , onderwerp ASC
LIMIT 0 , 8
maar nu krijg ik ook alle andere onderdelen (weergave naam etc) netzo vaak te zien als dat er associaties zijn (vanwege die loop in mijn php bestand) Het wordt dus zo:
http://kralenspel.nl.netmasters09.netmasters.nl/1.jpg
Is het mogelijk om met een query alles op deze manier te laten weergeven?
http://kralenspel.nl.netmasters09.netmasters.nl/2.jpg