Uitlezen db en daarna ordenen!
Davy Jansen
15/12/2006 15:48:00Hallo 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!
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 hulp
19/11/2024 09:26:09Davy Jansen
15/12/2006 16:13:00Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?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?
}
?>
$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?
Gewijzigd op 01/01/1970 01:00:00 door Davy Jansen
stien ss
15/12/2006 16:15:00Davy Jansen
15/12/2006 16:17:00Wat dacht je van zoiets ;)
merken |
---------------
| id | merk |
---------------
namen |
----------------------
| id | naam | merkid |
----------------------
merken |
---------------
| id | merk |
---------------
namen |
----------------------
| id | naam | merkid |
----------------------
stien ss
15/12/2006 16:32:00Dan kan je zoiets doen:
Je krijgt wel veel dezelfde merken.merk maar je hoeft niet de heletijd een nieuwe query per merk te doen
Code (php)
1
2
3
4
5
2
3
4
5
<?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";
?>
$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
Gewijzigd op 01/01/1970 01:00:00 door stien ss