Ik probeer woorden die ik via een textfield ingeef allemaal in een query te gebruiken. De woorden zijn gescheiden door spaties.
Het begin van het stukje code ziet er als volgt uit:
Het grote probleem waar ik tegenaan loop is dat explode() de woorden in een array zet en ik dus per ingegeven woord een halve query zou moeten draaien.
Ik ben hier druk doende mee geweest gisteravond met explode() implode() en uiteindelijk op het idee gekomen een loop proberen te maken om de query heen die ieder woord uit de array zou gebruiken in de array.
ik heb dit geprobeerd met list() en dit moet denk ik de goede methode zijn. Mijn vraag is, is dat het ook ? Ik kom namelijk vreselijk veel varianten met explode() tegen op internet maar weinig met list()
Ik neem aan dat ik een soort loop om de query moet maken totdat ieder woord uit de array is gebruikt ?
Het begin van het stukje code ziet er als volgt uit:
PHP:
1
2
3
| $searchtext = $_POST['words']; $searchtextarray = explode(" ",$searchtext); $select = "SELECT * FROM tabel WHERE blaat LIKE '%".$searchtextarray[0]."%'"; |
Het grote probleem waar ik tegenaan loop is dat explode() de woorden in een array zet en ik dus per ingegeven woord een halve query zou moeten draaien.
Ik ben hier druk doende mee geweest gisteravond met explode() implode() en uiteindelijk op het idee gekomen een loop proberen te maken om de query heen die ieder woord uit de array zou gebruiken in de array.
ik heb dit geprobeerd met list() en dit moet denk ik de goede methode zijn. Mijn vraag is, is dat het ook ? Ik kom namelijk vreselijk veel varianten met explode() tegen op internet maar weinig met list()
Ik neem aan dat ik een soort loop om de query moet maken totdat ieder woord uit de array is gebruikt ?