Kop
-id
-text
-url
Sub
-soort
-tekst
-link
Kop.id staat gelijk aan Sub.soort
Nou wil ik het als volgt uit de database halen:
Kop1
Sub1.1
Sub1.*
etc
Kop2
Sub2.1
Sub2.*
etc
Ik heb het zelf alsvolgt geprobeerd:
$sql = "
SELECT
k.id,
k.text,
k.url,
s.soort,
s.tekst,
s.link
FROM
kop AS k
INNER JOIN
sub AS s
ON s.soort = k.id
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen records gevonden.';
}
else
{
while($row = mysql_fetch_assoc($res))
{
$count = mysql_num_rows($row[text]);
echo $count;
echo $row['id'].' '.$row['text'].' '.$row['url'].' <br />('.$row['soort'].') ('.$row['tekst'].') ('.$row['link'].')<br />';
}
}
Dit werkt wel alleen is niet wat ik wil bereiken omdat ik nu telkens de kop met daaronder de Sub krijg (terwijl ik alle subs onder 1 kop wil hebben).
Zou iemand mij op weg kunnen helpen?
MVG
Kevin de Jong