login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Operator in query werkt niet (Opgelost)

Offline ikki007 - 02/03/2007 16:18
Avatar van ikki007Gouden medailleGouden medaille

PHP ver gevorderde
Hallo,

Ik gebruik deze query om dingen te zoeken uit de database:

  1. <?php
  2. $query = dbquery("SELECT itemtheme,itemid,itemlink,itemtitle,itemdate FROM ".$site_prefix."items WHERE itemtheme != 6 AND itemtext LIKE '%$search_query%' OR itemtitle LIKE '%$search_query%' OR itemlink LIKE '%$search_query%'");
  3. ?>


Zoals je ziet staat in de WHERE clause een 'itemtheme != 6' , maar hij haalt nog steeds resultaten op die een itemtheme met de waarde 6 hebben.
Hoe kan dit?

5 antwoorden

Gesponsorde links
Offline Gerard - 02/03/2007 16:21
Avatar van Gerard Ouwe rakker Maak gebruik van ( en ) om de condities beter aan te geven. Dit kan nu gelezen worden als

Waar itemtheme != 6 en itemtext is als $search_query, of itemtitle is als $search_query, of .....
Offline ikki007 - 02/03/2007 16:24 (laatste wijziging 02/03/2007 17:01)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Dat doe ik nu toch ook?
Of bedoel je dat die LIKE's verkeerd zijn, want die gebruik ik om ook in het midden van itemtitles etc. te zoeken..
Offline ikkedikke - 02/03/2007 17:06
Avatar van ikkedikke PHP expert bedoel je nu:
selecteer waar
OF itemtheme != 6 EN itemtext LIKE '%$search_query%'
OF itemtitle LIKE '%$search_query%'
OF itemlink LIKE '%$search_query%'
of bedoel je
OF itemtheme != 6 EN itemtext LIKE '%$search_query%'
OF itemtheme != 6 EN itemtitle LIKE '%$search_query%'
OF itemtheme != 6 EN itemlink LIKE '%$search_query%'
?
bij die tweede moet je om alle LIKE's 2 haken zetten.
Offline nemesiskoen - 02/03/2007 17:51
Avatar van nemesiskoen Gouden medaille

PHP expert
WHERE itemtheme != 6 AND (itemtext LIKE '%" . $search_query . "%' OR itemtitle LIKE '%" . $search_query . "%' OR itemlink LIKE '%" . $search_query . "%')
Offline ikki007 - 02/03/2007 19:15
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Hardstikke bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s