Arcus Skrevet 20. mars 2002 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...
kilogram Skrevet 20. mars 2002 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
Arcus Skrevet 21. mars 2002 Forfatter 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.
kilogram Skrevet 21. mars 2002 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
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å