Avatar billede macho Praktikant
30. juni 2004 - 14:21 Der er 11 kommentarer og
1 løsning

"Enten eller" ved udtrækning af data fra MySql

Hvordan kan man bruge "Enten/eller" ved udtrækning af data fra en MySql database?
Avatar billede overchord Nybegynder
30. juni 2004 - 14:22 #1
Du kan bruge udtrykket OR i din SQL saetning.
Avatar billede jaw Nybegynder
30. juni 2004 - 14:22 #2
WHERE felt = 'et' OR felt = 'andet'
Sådan?
Avatar billede krydset Nybegynder
30. juni 2004 - 14:29 #3
eller
$res = mysql_query("SELECT * FROM  tb") or die(mysql_error());
while($row = mysql_fetch_array($res)) {
    if($row[felt] == "noget") {
    echo "gør noget";
    } else {
    echo "gør noget andet";
}
Avatar billede krydset Nybegynder
30. juni 2004 - 14:29 #4
rettelse
<?PHP
$res = mysql_query("SELECT * FROM  tb") or die(mysql_error());
while($row = mysql_fetch_array($res)) {
    if($row[felt] == "noget") {
    echo "gør noget";
    } else {
    echo "gør noget andet";
    }
}
?>
Avatar billede macho Praktikant
30. juni 2004 - 14:47 #5
Lige nu har jeg dette her:
WHERE gruppe='MA-M1' AND gennemfoert='ja' AND klub='klub1' OR klub='klub3' OR klub='klub5' OR klub='klub7' OR klub='klub9' ORDER BY timer ASC, minutter ASC, sekunder ASC, koen DESC, foedeaar DESC"

gruppe='MA-M1' betyder "Mænd - 1. gruppe", men hvis jeg bruger AND klub='klub1' OR klub='klub3' OR klub='klub5' OR klub='klub7' OR klub='klub9' kommer kvinderne også med, hvis de er fra én af de givne klubber!

??
Avatar billede krydset Nybegynder
30. juni 2004 - 14:54 #6
Dette er ikke et php spm, men et mysql spm. luk her og skift kat.
Avatar billede jaw Nybegynder
30. juni 2004 - 14:57 #7
prøv:
AND (klub = 'klub1' OR klub='klub3' OR klub='klub5' OR klub='klub7' OR klub='klub9')
Avatar billede jaw Nybegynder
30. juni 2004 - 15:00 #8
eller:
WHERE gruppe='MA-M1' AND gennemfoert='ja' AND klub IN ('klub1','klub3','klub5','klub7','klub9') ORDER BY ...
Avatar billede macho Praktikant
30. juni 2004 - 15:04 #9
Her var jeg lige ved at lukke og flytte spørgsmålet, da jaw kom med det rigtige, som virker perfekt!

Jaw: Smid et svar for pts.
Avatar billede macho Praktikant
30. juni 2004 - 15:04 #10
Det, som virker, er dette:
WHERE gruppe='MA-M1' AND gennemfoert='ja' AND klub IN ('klub1','klub3','klub5','klub7','klub9') ORDER BY ...
Avatar billede jaw Nybegynder
30. juni 2004 - 15:06 #11
Godt, godt :)

Krydset har jo egentlig ret, men da vi allerede havde svaret var det næsten tosset at skifte kategori for det...
Avatar billede macho Praktikant
30. juni 2004 - 15:07 #12
Ja, jeg kan da godt se, at det nok var placeret forkert!

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester