Hey,

Ik heb een vraag. Op dit moment heb ik een database met een tabel met artikelen, maar ik zou hier graag in willen zoeken.
SELECT * FROM y WHERE `x` LIKE '%".$_POST['zoekwoord']."%'

Nu kan ik gewoon zoeken zoeken met SELECT, maar is het ook mogelijk met mysql (of misschien met php) om pagina's waar een trefwoord vaker in voor komt hoger te krijgen?

Voorbeeld:
atrikel 1 heeft 35 matches met het woord "koek"
artikel 2 heeft 2 matches met het woord "koek"
Nu zou ik dus graag artikel 1 hoger willen hebben.

Ik hoop dat mijn vraag enigszins duidelijk is en ik hoop op een antwoord.
Alvast bedankt.
Wat jij bedoelt, heet een FULLTEXT search. Eerst moet je met phpMyAdmin een FULLTEXT INDEX aanmaken op de velden waarin je wilt zoeken. Daarna ziet je query er zo uit (niet gecheckt):

<?php
SELECT
veld1,
veld2
FROM tabelnaam
WHERE MATCH(veld1, veld2) AGAINST ('zoekwoord')
?>

Reageren