Avatar billede heungsu Nybegynder
22. september 2003 - 18:37 Der er 5 kommentarer og
1 løsning

SELECT problemer

Davs eksperter!

Kig på følgende kode:

SELECT * FROM database WHERE afgraensning1 = '$afgraensning1' AND afgraensning2 = '$afgraensning2'

Jeg ønsker at kunne udvælge nogle poster fra min database med to afgrænsninger. Sommetider ønsker jeg dog at SELECTere alle poster, eller kun at anvende én af afgrænsningerne. Hvordan fortæller jeg MySQL dette.

Jeg har forsøgt mig frem med en masse if-koder men uden held. De ville glæde mig meget hvis I kunne finde en løsning til problemet.

-Daniel
Avatar billede ohmish Nybegynder
22. september 2003 - 18:40 #1
du må ikke oprette flere identiske spørgsmål lige efter hinanden
Avatar billede heungsu Nybegynder
22. september 2003 - 18:44 #2
nå... Hvad i alverden skal jeg gøre hvis jeg kommer til at lægge spørgsmålet i den forkerte kategori?? Holde spørgmålet åbent og høre på mennesker der bliver irriteret over at jeg kom til det?

Jeg kan godt lukke dette spørgsmål og oprette det igen om 2 timer, men hvilken nytte skulle det have???
Avatar billede ohmish Nybegynder
22. september 2003 - 18:49 #3
never mind.. du har jo flyttet spørgsmålet herover. sorry :)


Jeg ved ikke hvordan du vil bestemme hvilke kriterier der skal hentes fra databasen.. men prøv med:

$dette = "WHERE noget > '$etellerandet'";
$dette2 = "AND nogetandet < '$nogetheltandet'";

$hent = mysql_query("SELECT * FROM dintabel $dette $dette2");

while ($vis = mysql_fetch_array($hent)) {
echo $vis['felt'];
}
Avatar billede ohmish Nybegynder
22. september 2003 - 18:52 #4
så kan du sige:

if ($noget) {
$dette = "WHERE noget > '$etellerandet'"; }

elseif ($nogetandet) {
$dette2 = "AND nogetandet < '$nogetheltandet'";
}

else { $dette = ""; $dette2 = ""; }


$hent = mysql_query("SELECT * FROM dintabel $dette $dette2");

while ($vis = mysql_fetch_array($hent)) {
echo $vis['felt'];
}
Avatar billede heungsu Nybegynder
22. september 2003 - 18:56 #5
ok. det ser interessant ud. Den havde jeg ikke tænkt på... jeg prøver
Avatar billede heungsu Nybegynder
23. september 2003 - 10:25 #6
tak, det virker nu!!

:)  :-D  8-)

-Daniel
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