02. september 2004 - 23:31Der er
7 kommentarer og 1 løsning
2 SQL/PHP spørgsmål om datetime og limit
Hey jeg har lige to spørgsmål omkring MySQL og PHP (1) Jeg har en datetime værdi i en database ex 2004-09-02 10:00:00
den vil jeg gerne have php til formaterer så der står: 2.Sep 2004
hvordan gør man det?
(2) Jg har en table:nyhed hvor minder nyheder er i. Og jeg vil gerne vise de seneste 5 overskrift forskellige steder på siden. $st1=mysql_query("select overskrift from nyhed order by id desc limit 0,1"); $nr1=mysql_fetch_array($st1); $st2=mysql_query("select overskrift from nyhed order by id desc limit 1,1"); $nr2=mysql_fetch_array($st2); $st3=mysql_query("select overskrift from nyhed order by id desc limit 2,1"); $nr3=mysql_fetch_array($st3); $st4=mysql_query("select overskrift from nyhed order by id desc limit 3,1"); $nr4=mysql_fetch_array($st4); $st5=mysql_query("select overskrift from nyhed order by id desc limit 4,1"); $nr5=mysql_fetch_array($st5);
Jeg har prøvet med denne stump kode som virker, men er der en smartere måde at gøre det op
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
jamen det der er udgangspunktet er det format mysqlfunktionen now() og det er altid på denne form '2004-09-02 10:00:00' - nu er det meningen at jeg skal tage tidspunktet ud og formaterer det så der står 2. september 2004 - 10:00 hvordan gør man
Synes godt om
Slettet bruger
03. september 2004 - 00:53#6
Jeg går ud fra, at du vil have måneden på dansk?
Så er den eneste sikre løsning at lave den selv:
I din query skal du skrive bl.a.: SELECT UNIX_TIMESTAMP(datofelt) as dato
Så får du datoen som en værdi PHP kan arbejde videre med.
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.