Toon posts:

[PHP/MYSQL] Gegevens weglaten uit zoek risultaten

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Verwijderd

Topicstarter
Ben bezig met een zoekmachine, dit is geen probleem hij haalt gewoon uit de DB wat er gezocht word .
Elke entry in de db heeft een genre gekregen (zijn er totaal 70 d8 ik). Nu wil ik dat er 2 genres worden weg gelaten uit de zoek resultaten daar deze enkel voor 18+ zijn :o .

Een manier om in mijn zoekopdracht te verwerken naar welke genres er gezocht mag worden is geen probleem. Maar dan zou ik er 68 in de query moeten zetten, lijkt me te veel van het goede.
Nu is mijn vraag; weet iemand een manier om aan te geven dat je een bepaald genres juist niet wilt zien?

Verwijderd

Geen idee of MySQL dit tegenwoordig al ondersteund:

where [kolom] not in ('genre1', 'genre2')

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Dit is wel heel erg basis SQL.... Schaam je.

Je meest voor de hand liggende alternatieven zijn:

SELECT * FROM _tabel_ WHERE (_voorwaarde1_ AND _voorwaarde2_) AND genre <> 69 AND genre <> 70
SELECT * FROM _tabel_ WHERE (_voorwaarde1_ AND _voorwaarde2_) AND genre NOT IN (69,70)

Localhost, sweet localhost


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Verwijderd schreef op zondag 28 november 2004 @ 00:26:
Geen idee of MySQL dit tegenwoordig al ondersteund:

where [kolom] not in ('genre1', 'genre2')
Dat ondersteunt MySQL al een hele tijd, kan me geen versie herinneren waarin dit niet kon. :)

Overigens is dit nogal simpel, desnoods had het gekund met een query met een WHERE als deze:
code:
1
WHERE `kolom` <> 'genre1' AND `kolom` <> 'genre2'

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

ah, inderdaad, het zijn gewoon 2 waardes. Ik was even in de war met en subquery... het zal het tijdstip zijn ;)

Verwijderd

Topicstarter
Ik schaam me diep, hoop maar dat het aan het tijdstip ligt :O.
Had die functie nog nooit nodig gehad, maar werkt perfect zie ik :)
Tnx voor de hulp _/-\o_

[ Voor 3% gewijzigd door Verwijderd op 28-11-2004 01:00 . Reden: taalfouten :o ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:25

gorgi_19

Kruimeltjes zijn weer op :9

Inderdaad de NOT IN :)

In de handleiding staat hier verder genoeg info over :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.