19. juli 2009 - 12:13Der er
2 kommentarer og 1 løsning
Omskrivning af dato.
Jeg har et problem med at omskrive datoen når jeg udtrækker den fra MySQL-databasen. I databasen står den som datetime YYYY-MM-DD HH:MM:SS, og det er også det tidsformat jeg får ud.
Men jeg vil have den til at stå sådan her DD/MM-YYYY HH:MM.
Hvis jeg laver følgende kode virker det:
$query = mysql_query("SELECT *,date_format(dato, '%d/%m-%Y, %H:%i') AS dato FROM tabel WHERE dit='$dat'"); while($row = mysql_fetch_assoc($query)) { $dato=$row['dato']; }
Men når jeg laver denne kode vil den ikke omskrive:
$result = mysql_query("SELECT *,date_format(dato, '%d/%m-%Y, %H:%i') AS dato FROM tabel WHERE dit='$dat'"); $num=mysql_num_rows($result); $i=0;
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Derudover tror jeg, du måske render ind i problemer med din SELECT. Du har: SELECT *,date_format(dato, '%d/%m-%Y, %H:%i') AS dato Prøv at ændre det til SELECT *,date_format(dato, '%d/%m-%Y, %H:%i') AS new_dato
Dit felt dato indgår allerede i * og med date_format as dato kan den måske ikke finde ud af det. Helt uden date_format-delen tror jeg, at din første sql-sætning stadigvæk vil fungere.
Har du ellers prøvet at bruge "UNIX_TIMESTAMP(dato)" og så bruge php's date-funktion til at formatere datoen?
Der var jeg så lige lidt for hurtig. Glemte at ændre $dato=mysql_result($result,$i,'dato'); til $dato=mysql_result($result,$i,'new_dato');
Det virker. :)
Så tak for hjælpen.
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.