SQL %like%

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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

05/12/2020 04:27:49
 
Kees Schepers

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 -

Thijs -

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

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.