Citat:
[PHP]SELECT * FROM table WHERE row LIKE %$sökord%[/PHP]
Du får inte glömma fnuttarna. Jag förutsätter att $sökord skall syfta på en sträng.
SELECT * FROM table WHERE titel LIKE '%$sökord%'
Givetvis bör variabeln $sökord både 1) innehålla en sträng, och 2) ha ett vettigare namn.
Citat:
Men om någon väljer kategori också, hur ser koden ut då? Något sådant här(fungerar ej)?
[PHP]SELECT * FROM table WHERE titel LIKE %$sökord% AND kategori = $kategori[/PHP]
Helt rätt, men använd fnuttar som sagt. Och fundera på vad fältet
kategori har för datatyp; är det en numerisk typ så har du gjort helt rätt, men om det är en sträng måste du ha fnuttar runt
$kategori
Citat:
Jag undrar även hur jag gör för att söka efter sökord fast inte enbart där det börjar med $sökord, utan också visa resultat som slutar och innehåller $sökord.
Precis så som du gjort. % är ett wildcard-tecken i SQL, '%ord%' matchar alltså både
mord,
ordentlig,
ord och
fordon.