Klanten zonder order weergeven. (php&MySQL)

Status
Niet open voor verdere reacties.

Michaelvg

Gebruiker
Lid geworden
5 mei 2008
Berichten
46
Ik moet een lijst maken waar de namen van de klanten worden weergegeven die GEEN order hebben.

Nu heb ik 2 tabellen, customer & orders (bijlage)

nu vraag ik me af.. hoe zorg ik dat php de klanten weergeeft die niet in orders voor komt.

hopelijk is het duidelijk genoeg, zo niet vraag meer info ;)

attachment.php
 

Bijlagen

  • Naamloos.jpg
    Naamloos.jpg
    18,3 KB · Weergaven: 131
Laatst bewerkt:
Je vraag is gelijk het antwoord... wat je wilt is:

select * from klanten where not exists (select orders met klanten)

word het dan zo iets?
PHP:
$query = mysql_query("SELECT `cust_id`, `firstname`, `surname` FROM `customer`, `orders`
WHERE NOT EXISTS customer.cust_id = orders.cust_id")

of
PHP:
$query = mysql_query("SELECT `firstname`, `surname` FROM `customer` WHERE NOT EXISTS (SELECT `cust_id` FROM `orders`)")
 
Laatst bewerkt:
Oke ik heb nog wat zitten rotzooien en uiteindelijk was dit het goede:

PHP:
$query = mysql_query("SELECT `cust_id`, `firstname`, `surname`, `city` , `address`, `phone` FROM `customer` WHERE NOT EXISTS (SELECT * FROM `orders` WHERE customer.cust_id = orders.cust_id)")

THNX
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan