12. marts 2005 - 12:09Der er
7 kommentarer og 1 løsning
hjælp til søgning
Hvad er der galt med nedenstående kode? Jeg vil gerne lave en eksakt søgning, men selv om jeg søger på ord jeg ved findes i databasen, finder sriptet aldrig noget. Hvis jeg sætter $n til "%", virker det fint.
$n = ""; $DB = new MySQL(); $DB->Query(" SELECT id, title, content FROM content WHERE ((title LIKE '" . $n . $_GET['search'] . $n . "') OR (content LIKE '" . $n . $_GET['search'] . $n . "')) ");
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Ah, så den tjekker om $_GET['search'] er lige med enten HELE title eller content.
Hvad gør jeg så hvis jeg kun vil søge på hele ord og ikke bare brudstykker? Altså hvis jeg søger på 'test' skal den ikke retunere noget ved 'testetoron' :)
Ok nu er jeg forvirret. Hvis $n = "", checker den så om HELE content (som jo kan være mange 1000 ord), er lig med $_GET['search'] eller om der er ET ord i content der er lig med $_GET['search']?
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.