login  Naam:   Wachtwoord: 
Registreer je!
 Forum

order by and exclude

Offline kadaj - 14/07/2010 21:17 (laatste wijziging 14/07/2010 21:30)
Avatar van kadajNieuw lid Beste,

Ik laat de laatst toegevoegde zien door vanuit de MYSQL de laatste 12 te vertonen, nu wil ik alleen een categorie excluden, heb al lopen googlen, maar kom nergens op, dit heb ik momenteel, maar dat werkt niet.

Ik wil dus code 61 excluden, ik dacht dat het met NOT moest, (ik weet het ben niet de slimste van ons allen ;)

$cat = mysql_query("SELECT * FROM foto ORDER BY id DESC NOT IN(SELECT code FROM foto where code = '61') LIMIT 12 ");

7 antwoorden

Gesponsorde links
Offline ProjectWebdesign - 14/07/2010 22:42
Avatar van ProjectWebdesign Lid
  1. SELECT *
  2. FROM foto
  3. WHERE code != '61'
  4. ORDER BY id DESC
Offline Kwarde - 15/07/2010 07:54
Avatar van Kwarde Nieuw lid Wat ProjectWebdesign zegt ;)
Alleen was hij LIMIT 12 vergeten, maakt niet uit hoor, maar ik zeg't gwn ff ;)

SELECT * FROM foto WHERE WHERE code != '61' ORDER BY id DESC LIMIT 12
Offline xSc - 16/07/2010 21:48
Avatar van xSc Onbekend En geen != gebruiken, maar <>
Offline Kwarde - 16/07/2010 21:54
Avatar van Kwarde Nieuw lid
xSc schreef:
En geen != gebruiken, maar <>

Sorry, wat bedoel je precies?
Iets dat ik niet ken? XD
Als ik jou begrijp is het: ....WHERE CODE <> '61' ...
Offline xSc - 16/07/2010 21:58
Avatar van xSc Onbekend Ja 

!= is geen MySQL 
Offline Kwarde - 16/07/2010 22:03
Avatar van Kwarde Nieuw lid Ok, bedankt  
Offline xSc - 16/07/2010 22:11
Avatar van xSc Onbekend En nog wat 

61 is een integer. Daar mogen geen quotes omheen. Dus zo:


SELECT * FROM foto WHERE code <> 61 ORDER BY id DESC

Als je niet alle kolommen van de tabel foto wilt opvragen, kun je beter geen * gebruiken, maar de kolomnamen zelf:

SELECT id, naam FROM foto WHERE code <> 61 ORDER BY id DESC
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.418s