Sökfunktion i PHP?

PHP

2 svar · 947 visningar · startad av Lawyer

Medlem sedan okt. 200942 inlägg
Trådstart#1

Hej, jag och min kompis skapade en annonsplatform (ungefär som blocket) för designers/webbutvecklare etc.. den är gjord i php www.creativemarket.se och vi placerade en sökfunktion som söker endast efter "etiketter" (SELECT * FROM .. WHERE $etikett == "$sökordet") vilket är tyvärr lite begränsat. Kan man utöka sökningen så att den hämtar och söker på fritext bland alla annonser?
Har någon gjort något liknande?

PS ni som vill lägga in annonser använd "int07101" som kampanjkod

Tack för all hjälp!

Medlem sedan nov. 20016 480 inlägg
#2
"SELECT * FROM .. WHERE $etikett LIKE '%" . $sökordet . "%'"

?

Medlem sedan maj 20012 237 inlägg
#3

Kör ni med MySql så kan ni kika lite på full text search. Nackdelen med full text search är att man då måste köra med MyIsam tables.

Andra möjligheter är Apache solr samt Zend_Lucene som båda är baserade på Lucene från Java-världen.

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)