Avatar billede gotchi Nybegynder
13. september 2006 - 14:56 Der er 7 kommentarer og
1 løsning

Hjælp til søgemaskine med LIKE

Hvordan er det nu den skal se ud, hvis man skal søge efter en tekst?

Har et felt der hedder overskrift og et felt der hedder tekst i databasen.

Når man søger i et input-felt på min hjemmeside, så skal den finde det man søgte efter.

Noget med
SELECT * FROM mysql WHERE overskrift LIKE '%$_POST['find']%' eller sådan noget.

En der kan hjælpe!
Avatar billede michael_stim Ekspert
13. september 2006 - 14:58 #1
SELECT * FROM mysql WHERE overskrift LIKE '%".$_POST['find']."%'
Måske
Avatar billede michael_stim Ekspert
13. september 2006 - 14:59 #2
%k //Ender på k
k% //Starter på k
%k% //Har k i stringen
Avatar billede gotchi Nybegynder
13. september 2006 - 14:59 #3
mange tak smid svar
Avatar billede gotchi Nybegynder
13. september 2006 - 15:01 #4
Hvordan skal den se ud, hvis den skal søge i alt?

SELECT * FROM mysql WHERE overskrift LIKE '%" . $_POST['find'] . "%" OR  overskrift LIKE '" . $_POST['find'] . "%" OR overskrift LIKE '%" . $_POST['find'] . "'


?
Avatar billede michael_stim Ekspert
13. september 2006 - 15:14 #5
Nej så er det bare som skrevet: 13/09-2006 14:58:09
Avatar billede michael_stim Ekspert
13. september 2006 - 15:15 #6
Og et svar ;o)
Avatar billede gotchi Nybegynder
13. september 2006 - 15:30 #7
Hvad der så galdt her?

$hentSpm = mysql_query("SELECT overskrift, kat, id FROM spm WHERE overskrift = '%" . $_POST['soeg'] . "%' OR tekst = '%" . $_POST['soeg'] . "%' ORDER BY tid DESC");

hvis jeg søger på konkurrence så kommer er intet frem, selvom jeg har noget i teksten der hedder konkurrence
Avatar billede michael_stim Ekspert
13. september 2006 - 15:32 #8
Du skal bruge LIKE og ikke =
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester