iChristian Skrevet 19. april 2006 Del Skrevet 19. april 2006 Jeg ønsker å bruke flere variabler til å velge hvilke data som skal hentes ut fra en SQL base. Hvordan skal den følgende linjen se ut? $med_liste_hent = mysql_query("SELECT * FROM f_medisiner_liste WHERE `aktiv` ='ja'"); Har jeg rett hvis jeg antar at linjen skal se ut som dette: $med_liste_hent = mysql_query("SELECT * FROM f_medisiner_liste WHERE `aktiv` ='ja' AND `fast` = 'ja'"); Jeg har ikke prøvd dette før skjønner dere. Hvis vanligvis bruker et script til å søke i databasen med, men hvis jeg for en gangs skyld skal bare bruke et av kriteriene til å hente data, kan jeg gjøre som følger?: $med_liste_hent = mysql_query("SELECT * FROM f_medisiner_liste WHERE `aktiv` ='$search1' AND `fast` = '*'"); Lenke til kommentar
anbe4 Skrevet 19. april 2006 Del Skrevet 19. april 2006 Det øverste spørsmålet ditt kan jeg bekrefte at du har tenkt riktig på, man kan sortere utskrift ved flere variabler på den måten du har brukt ved å skrive AND i mellom. Når det gjelder å bruke * for å la den ene variabelen stå åpen sånn som du har gjort i den nederst koden så er jeg ikke sikker på dette. Lenke til kommentar
allyse Skrevet 19. april 2006 Del Skrevet 19. april 2006 Blir vel litt mindre forvirrende å kalle det filtrering enn sortering (som da blir rekkefølgen til spørringen). Forstår ikke helt hva du skal med den * (er det fra db?) Lenke til kommentar
eivind_82 Skrevet 19. april 2006 Del Skrevet 19. april 2006 Et tips dersom du skal søke i tekst uten å vite hele stringen; Bruk LIKE (søk på mysql.org om du lurer på syntaksen). Lenke til kommentar
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å