Hallo allemaal,

Ik heb 2 tabellen, 1 tabel met namen en 1 tabel met merken.
Nu kun je deze gewoon allemaal uitlezen met een while, maar ik wil eigenlijk het volgende:

Acer
Laptop naam1
Laptop naam4
Asus
Laptop naam2
Laptop naam6
Laptop naam3
HP
Laptop naam5

Zoiets, kan dit met php? En hoe pak ik dit het slims aan?
In 1 query of in meerdere?

Alvast bedankt!
<?php
$merk = mysql_query("SELECT DISTICNT merk FROM merken ") or die (mysql_error());
 while ($array = mysql_fetch_assoc($merk)){

  //Merk
  //Hier dan de select voor de namen?

 }
?>


Zit ik zo in de goede richting? of moet ikhet anders aanpakken?
Hoe zit je db structuur in elkaar? Welke kolommen hebben je tabellen bedoel ik daarmee
Wat dacht je van zoiets ;)

merken |
---------------
| id | merk |
---------------

namen |
----------------------
| id | naam | merkid |
----------------------
Dan kan je zoiets doen:

<?php
$sql = "SELECT merken.id AS merk_id, merken.merk, namen.id AS naam_id, namen.naam FROM merken
INNER JOIN namen ON namen.merkid = merken.id
ORDER BY merken.merk ASC, namen.naam ASC";
?>

Je krijgt wel veel dezelfde merken.merk maar je hoeft niet de heletijd een nieuwe query per merk te doen

Reageren