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;
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.