jeg er ved at lave en søg funktion der skal søge i en mysql database her er mit problem: $result = mysql_query("SELECT text, url FROM news WHERE text LIKE '%$search_string%' ORDER BY dato DESC")or die(mysql_error());
den virker fint hvis $search_String f.eks. er "computer" men hvis den er "computer data" så finder den ikke noget... der skulle den gerne ville alt der inde et af de 2 ord!
dooooh fandt ud af det sådan nogenlunde WHERE text LIKE '$ord1' OR text LIKE '$ord2' skulle selvf. bruge or istedet for and... men hvis nogen ved hvordan man kan undgå at have 2 text like så kom med det for det er egentlig det jeg leder efter
phpwiz >> Jeg er helt enig i at der er brug for FULLTEXT søgning her! Der er ikke nogen grund til at opfinde sin egen søge-algoritme, når den allerede findes indbygget i mysql.
Man kan nu ellers godt bruge det for at søge på præcis "compputer data" Men vil man finde både "computer" og "data", så skal man bruge FULLTEXT
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.