Ska det inte vara LIMIT 0,10?
------------------
SteveNet - stevenet@webmarkit.net
Cogito ergo doleo.
3 svar · 177 visningar · startad av Gislaved.net
Jag har lite problem med en MySQL-fråga. Det fungerar fint när jag bara använder mig av ett sökord,
SELECT * from tabellen WHERE fält1 LIKE '%ord%' OR fält2 LIKE '%ord%' LIMIT 10
returnerar de tio första träffarna som innehåller "ord". Men om jag använder mig av flera ord, fungerar det inte.
SELECT * from tabellen WHERE fält1 LIKE '%ord%' OR fält2 LIKE '%ord%' OR fält1 LIKE '%ord2%' OR fält2 LIKE '%ord2%' LIMIT 10
returnerar inga träffar, fast jag vet att ett av orden finns med i databasen. Tänker jag fel, eller har jag bara gjort något litet stavfel? Jag lyckas inte hitta det.
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
Ska det inte vara LIMIT 0,10?
------------------
SteveNet - stevenet@webmarkit.net
Cogito ergo doleo.
Njaee... det borde väl inte spela någon roll? Jag har testat med båda, men utan resultat.
Du kan själv se på http://www.gislaved.net/gitarr/sok.php
(SELECT-satsen syns i sidans källkod)
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."
Hmm.. nu fick jag exakt samma kod att fungera i en annan databas. Kan det bero på vilka typer av fält man söker i?
------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."