login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Like sorteren

Offline webstab - 23/04/2005 08:58
Avatar van webstabPHP ver gevorderde Hoe ik kan ik sorteren op Like?
Met andere woorden: het artikel waar het meeste die zoekterm voorkomt staat eerst.
  1. SELECT * FROM artikels WHERE catid ='4' AND titel LIKE '%bla%' AND artikel LIKE '%bla%'

En nu nog in de volgorde van: waar 'bla' het meeste voorkomt eerst enz...

3 antwoorden

Gesponsorde links
Offline Thomas - 23/04/2005 13:02
Avatar van Thomas Moderator Als je op zo'n manier wilt gaan zoeken en sorteren (artikelen waarin zoektermen vaker voorkomen komen hoger op de ranglijst dan artikelen waarin deze zoektermen minder vaak voorkomen) kun je beter gaan zoeken met FULLTEXT-searches.
Offline webstab - 23/04/2005 14:15
Avatar van webstab PHP ver gevorderde Dit heb ik doorgelezen.
Maar ik snap het voor een deel. Wat moet ik nu precies veranderen aan mijn query?
Offline Thomas - 24/04/2005 15:56
Avatar van Thomas Moderator De kolommen in je databasetabel(len) waarop je FULLTEXT-searches wilt uitvoeren moet je voorzien van een FULLTEXT index (zoals in dat artikel waar je naartoe linkt staat).

Vervolgens voer je een zoekquery uit op die manier die (wederom) in het artikel staat waar je naar linkte:

SELECT <kolom1>, <kolom2>
FROM <tabel_naam>
WHERE MATCH(<fulltext_kolom1>, <fulltext_kolom2>) AGAINST ('<zoekterm>')
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.18s