Versio

SQL %like%

Overzicht Reageren

Jeroen B

Jeroen B

31/05/2011 11:11:15
Quote Anchor link
Voor een zoekpagina gebruik ik de het volgende filter:

Quote:
WHERE type_gebruikerID = '5' AND (voornaam LIKE '%$filter%' OR achternaam LIKE '%$filter%' OR woonplaats LIKE '%$filter%')


Maar, nu wil ik dat als hij intypt: Voornaam Achternaam, hij ook de resultaten terugkrijgt.

Hoe kan ik dit het best doen?

Alvast bedankt.
Gewijzigd op 31/05/2011 11:12:44 door Jeroen B
 
PHP hulp

PHP hulp

25/05/2012 18:28:07
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Kees Schepers
Moderator

kees Schepers

31/05/2011 11:15:40
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
WHERE CONCAT(voornaam," ", achternaam) LIKE '%filter%'
 
Jeroen B

Jeroen B

31/05/2011 14:08:05
Quote Anchor link
Hartstikke bedankt!
 
Thijs Bekke

Thijs Bekke

31/05/2011 22:47:07
Quote Anchor link
Maar wat als je naam "Hertog van grootte kasteel" is waar "Hertog je voornaam is en "kasteel" je achternaam.

Ik zal $filter exploden op spaties. En vanuit daar een query opbouwen.
 
Erik van de Locht

Erik van de Locht

31/05/2011 22:52:06
Quote Anchor link
Dan is de meest logische oplossing dat je je database zo op bouwt dat een persoon een voornaam, tussenvoegsel en achternaam heeft.
 



Overzicht Reageren