Uitlezen db en daarna ordenen!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Davy Jansen

Davy Jansen

15/12/2006 15:48:00
Quote Anchor link
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 hulp

PHP hulp

19/11/2024 09:26:09
 
Davy Jansen

Davy Jansen

15/12/2006 16:13:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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?


 }
?>


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

stien ss

15/12/2006 16:15:00
Quote Anchor link
Hoe zit je db structuur in elkaar? Welke kolommen hebben je tabellen bedoel ik daarmee
 
Davy Jansen

Davy Jansen

15/12/2006 16:17:00
Quote Anchor link
Wat dacht je van zoiets ;)

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

namen |
----------------------
| id | naam | merkid |
----------------------
 
Stien ss

stien ss

15/12/2006 16:32:00
Quote Anchor link
Dan kan je zoiets doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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"
;
?>


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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.