PHP gevorderde |
|
En dit? Hiermee doe je alles in 1 query (als het natuurlijk doet wat je wilt )
<?php
$res = mysql_query("SELECT c.naam AS catnaam, p.artnr, p.productnaam FROM categorie c, product p WHERE c.id = p.catid ORDER BY c.id ASC, p.id ASC");
$cat = "";
while ($row = mysql_fetch_array($res, MYSQL_ASSOC))
{
if($cat != $row[catnaam])
{
echo htmlentities($row[catnaam]) . "<br />";
$cat = $row[catnaam];
}
echo $row[artnr] . " - " . $row[productnaam];
}
?>
<?php $res = mysql_query("SELECT c.naam AS catnaam, p.artnr, p.productnaam FROM categorie c, product p WHERE c.id = p.catid ORDER BY c.id ASC, p.id ASC"); $cat = ""; { if($cat != $row[catnaam]) { $cat = $row[catnaam]; } echo $row[artnr ] . " - " . $row[productnaam ]; } ?>
|