18. september 2005 - 21:40
Der er
11 kommentarer og 1 løsning
Søgning i MySQL
Hey. Har et spørgsmål mht. søgning i MySQL. Indtil videre bruger jeg LIKE '%$search' -- som fungerer fint nok, men som kun søger ord, hvor hele sætningen er i. Hvad hedder kommandoen, hvis alle ord kan matche. F.eks hvis man søger efter brand > kommer brandmand også frem. Uden man behøver skrive brandmand. Med venlig hilsen Simon
Annonceindlæg fra HP
18. september 2005 - 21:44
#1
Prøv: '%$search%' så får du: sommerhus husfest sommerhusfest ...hvis du søger på "hus"
18. september 2005 - 21:46
#2
("SELECT * FROM varer WHERE '%$search%' ORDER BY id DESC") ? Virker da ikke.
18. september 2005 - 21:48
#3
Så gør du det forkert! :) ("SELECT * FROM varer WHERE '%".$search."%' ORDER BY id DESC")
18. september 2005 - 21:49
#4
Nej, du skal have felt på : ("SELECT * FROM varer WHERE feltnavn LIKE '%$search%' ORDER BY id DESC")
18. september 2005 - 21:50
#5
Og jeg ville så gøre: ("SELECT * FROM varer WHERE feltnavn LIKE '".%$search."%' ORDER BY id DESC") som jeg var inde på lige før, men fik mikset de to sammen til noget halvvejs ævl.
18. september 2005 - 21:51
#6
Doh, det er sku ikke med vilje :| ("SELECT * FROM varer WHERE feltnavn LIKE '%".$search."%' ORDER BY id DESC")
18. september 2005 - 21:52
#7
Mange tak for eksværdigheden.
18. september 2005 - 21:53
#8
Virkede det?
18. september 2005 - 21:53
#9
Jeg har ...LIKE '%$search%' ORDER BY... og det virker nu som jeg ville :) Mange tak, lav et svar så du kan få dine point.
18. september 2005 - 21:55
#10
Godt, det vil jeg gøre :) Men 150 er måske lige i overkanten ?!
18. september 2005 - 22:01
#11
Nej da :) Du giver jo fremragene support!
18. september 2005 - 22:02
#12
Jamen så siger jeg da mange tak :)
Vi tilbyder markedets bedste kurser inden for webudvikling