09. august 2008 - 23:57Der er
9 kommentarer og 1 løsning
Udtræk af datoer fra Mysql og sorter pr måned
Hej. Jeg har en MySql-tabel, hvorfra jeg skal lave et udtræk til en kalenderliste. Tabellen indeholder en række poster med begivenheder på bestemte datoer - altså en startdato og en beskrivelse.
Jeg laver derfor udtrækket sådan her: $sql = "SELECT startdato,beskrivelse FROM kalender ORDER by startdato"; $res = database($sql);
Og hvis jeg bare skulle liste begivenhederne i datoorden, ville jeg gøre sådan her:
Ikke helt. Den lister først månederne, og derefter datoerne. Det er dog de korrekte måneder, som listes - alså kun måneder, hvor der er en startdato. Jeg går ud fra at Array definationen skal slutte med "parantes slut" og ikke "højre-tuborg".
@olebole: Der kan man bare se - jeg viste slet ikke der var standardløsninger for sådan noget :p.
@nemlig: Men ja, som du fandt ud af, så skulle det ikke være en tuborklamme, men en slutparentes... og jeg glemte at få månedsnavnet ind i tabel'en, men det har du også fint fundet ud af :).
Hvis du prøver at trawle gamle tråde igennem her og i andre PHP-fora, vil du se, at det er løsningen, der bliver valgt i 99% af tilfældene ... det kan man vel godt kalde en 'standardløsning' uden at fornærme ret mange ;o)
Én ting er sikkert og det er, at der ikke findes standardløsninger i PHP. Vi har hver vores kodestil og favoritfunktioner, som vi holder os til.
Tværtimod HVIS der skulle tales om en standardløsning, så ville jeg mere hælde til den korteste og mest enkle løsning på problemet og det vil i dette tilfælde nok være noget med setlocal() og strftime() og dermed helt undlade arrayet samt tage højde for i18n.
En anden ting, der er ligeså sikkert: Jeg er stødt på flere Ekeperten-brugere, der magter at læse og forstå et indlæg, skrevet på ganske alm. dansk :oP
Jeg skal ikke udtale mig yderligere om, hvorvidt jeg magtede at læse eller forstod dette indlæg, men et eller andet må jeg da ha' gjort rigtigt siden jeg fik nogle point her... eod herfra...
Synes godt om
Ny brugerNybegynder
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.