Arcus Skrevet 20. mars 2002 Del Skrevet 20. mars 2002 Har en sql spørring i mitt phpbaserte telefonlistesystem, spørringen ser slik ut : $sql = "SELECT * FROM info WHERE Etternavn LIKE '%$sok%' or Fornavn LIKE '%$sok%' ORDER BY Etternavn"; Og har prøvd å skrive denne om slik at man kan søke etter Fornavn og/eller Etternavn (og omvent). Har lekt meg litt med denne, men har gitt opp. Håper noen av dere kan hjelpe meg litt videre... Lenke til kommentar https://www.diskusjon.no/topic/21330-sql-sp%C3%B8rring/
kilogram Skrevet 20. mars 2002 Del Skrevet 20. mars 2002 Denne bør jo virka slik som den er... Har du testa å kjøre ein slik query frå kommandolinje? mvh., Vegard Lenke til kommentar https://www.diskusjon.no/topic/21330-sql-sp%C3%B8rring/#findComment-135436
Arcus Skrevet 21. mars 2002 Forfatter Del Skrevet 21. mars 2002 Nei, det har jeg ikke prøvd. Når denne spøringen blir kjørt i scriptet med variablen $sok lik Etternavn eller Fornavn så går alt greit, men når $sok lik Etternavn Fornavn eller andre 2 kombinasjoner så blir outputen blank. Lenke til kommentar https://www.diskusjon.no/topic/21330-sql-sp%C3%B8rring/#findComment-136097
kilogram Skrevet 21. mars 2002 Del Skrevet 21. mars 2002 Vel, å få ein slik spørring til å passa begge plassar er vanskelig. Då vert du nødt til å dele opp søkeorda ved hjelp av ein eller anna form for parsing, og du må ha eit mykje meir variabelt uttrykk å sende til SQL, som tar hensyn til om det er fleire ord som er i bruk... Lykke til med den ja! :smile: mvh., Vegard Lenke til kommentar https://www.diskusjon.no/topic/21330-sql-sp%C3%B8rring/#findComment-136110
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå