Search query multiple column and partial words

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sebastiaan Janssen

Sebastiaan Janssen

23/05/2020 19:44:35
Quote Anchor link
Hallo :),


Ik wil graag in kolommen zoeken van een tabel.
Maar ook op delen van een woord zoals bijvoorbeeld: dat ik zoek op bal en dat voetbal naar voren komt.

Gebruik ik dan de LIKE in combinatie met AND in de query?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
= "SELECT name FROM products WHERE (name LIKE %bal% AND sku LIKE %bal%)";
?>
 
PHP hulp

PHP hulp

02/12/2020 19:17:13
 
- Ariën -
Beheerder

- Ariën -

23/05/2020 19:53:46
Quote Anchor link
Simpel antwoord: Heb je het al uitgetest? ;-)
 
Thomas van den Heuvel

Thomas van den Heuvel

23/05/2020 20:08:07
Quote Anchor link
De bovenstaande query zal enkel resultaten opleveren indien beide condities gelden.

Als je "associatief" aan het zoeken bent werkt het meestal beter wanneer je ORs gebruikt in plaats van ANDs voor de zoektermen. Op die manier hoeft maar (minimaal) één conditie te voldoen.

Wel even opletten als je AND en OR in een query combineert, want (A AND B) OR C is iets compleet anders dan A AND (B OR C).
 



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.