Avatar billede jop... Nybegynder
26. november 2003 - 18:57 Der er 7 kommentarer og
1 løsning

DISTINCT problemer!

Hejsa..

Jeg er ved at lave en side, hvor man skulle kunne booke kanoer. Jeg har lavet en tabel med bl.a. følgende rækker:

dag / maaned / aar

Jeg har lavet en oversigtsside, hvor man skulle kunne klikke sig ind og se, hvad der er booket de forskellige dage. For at trække datoerne ud, hvor der er booket på, har jeg lavet et udtræ der hedder:

SELECT * FROM kano_kalender

Men for ikke at få en og samme dato til at stå der flere gange, lavede jeg den i stedet for sådan:

SELECT DISTINCT dag FROM kano_kalender

Men så skriver den jo bare ikke måned, og år med..?!?

Her er lidt kode:

<?
$result = mysql_query("SELECT DISTINCT dag FROM kano_kalender");

while ($row = mysql_fetch_array($result)) {
?>

<? echo $row["dag"]; ?>/<? echo $row["maaned"]; ?>&nbsp;20<? echo $row["aar"]; ?>&nbsp; INFO<br>

<? } mysql_close($conn); ?>

Hvad er det så lige jeg gør.. Som I nok allerede forstår, har jeg ikke den helt store forstand på det..  :-)

//JoP
Avatar billede schaefner Juniormester
26. november 2003 - 18:59 #1
Prøv:

$result = mysql_query("SELECT * FROM kano_kalender GROUP BY dag");
Avatar billede erikjacobsen Ekspert
26. november 2003 - 19:01 #2
Du burde bruge felttypen DATE til det formål. Den er lavet til det.
Avatar billede jop... Nybegynder
26. november 2003 - 19:03 #3
...og det virker... Næsten uretfærdigt at jeg skulle bruge så lang tid på at finde ud af det, når jeg kunne gøre det så hurtigt herinde... Takker mange gange...  :-)
Avatar billede jop... Nybegynder
26. november 2003 - 19:05 #4
Jeg ved det godt, men det er fordi jeg har noget helt specifikt jeg skal bruge det andet til.. Ved så godt, at jeg sikkert godt kunne bruge det andet til det også.. Jeg prøver bare at holde det lidt simpelt..  :-)

Gider du ikke lige lave et svar schaefner?
Avatar billede erikjacobsen Ekspert
26. november 2003 - 19:06 #5
Så må jeg lige spørge - dækker dine test-data mere end een måned. Hvis ikke
så prøv lige ;)
Avatar billede schaefner Juniormester
26. november 2003 - 19:14 #6
svar
Avatar billede jop... Nybegynder
26. november 2003 - 19:25 #7
Den skal kun dæekke en måned af gangen..  :-)
Avatar billede erikjacobsen Ekspert
26. november 2003 - 19:28 #8
Ok - hvorfor skal du så have måned og år med? Alligevel: DATE er beregnet til datoer.
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