Hoe kan je LIKE %text% gebruiken op meerdere kolommen.
ik heb dit gebrobeerd:
<?
SELECT * FROM amico_news WHERE
username LIKE '%$search_string%'
AND title LIKE '%$search_string%'
AND news LIKE '%$search_string%'
?>
Maar dit gaf helaas geen resultaat iemand enig idee hoe dit wel kan?
Mss omdat als je nu Appel invoerd hij pas resultaat geeft zodra hij bij alle drie zoiets als appel gevonden heeft :)
Probeer eens:
<?
SELECT * FROM amico_news WHERE
username LIKE '%$search_string%'
OR title LIKE '%$search_string%'
OR news LIKE '%$search_string%'
?>
Maak dan 3 searches is toch handiger :)
<?
SELECT * FROM amico_news WHERE
username LIKE '%$search_string%'
SELECT * FROM amico_news WHERE title LIKE '%$search_string%'
SELECT * FROM amico_news WHERE news LIKE '%$search_string%'
?>
$query='
SELECT * FROM `amico_news`
WHERE `username` LIKE "%'.$search_string.'%"
AND `title` LIKE "%'.$search_string.'%"
AND `news` LIKE "%'.$search_string.'%"
';
probeer de $search_string eens aan te passen.
de query is namelijk wel goed, wat je hierboven ziet is trouwens hoe ik het zou doen, dat is meer om het duidelijk te houden en iets sneller te krijgen :)