Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:02 Der er 11 kommentarer og
2 løsninger

Formatering af dato/tid fra SQL

Jeg har leget lidt rundt med dette her:

while ($row = mysql_fetch_array($result))
{
$row[DATE_FORMAT(date, '%T %e-c')]
}

men den kommer en fejl om at den forventer et eller andet tegn.....

Der der nogle der ved hvordan jeg formatere enten input eller output fra mySQL, så det kommer til at stå som jeg har valgt ??

Tak for hjælpen ! :D
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:03 #1
Den så sådan her ud til at starte med:

while ($row = mysql_fetch_array($result))
{
$row[dato]
}
Avatar billede jets Nybegynder
18. oktober 2002 - 22:05 #2
Du kan bruge DATE_FORMAT funktionen i selve select query'en....
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:06 #3
kan du komme med et xempel ?
Avatar billede teaspoon Nybegynder
18. oktober 2002 - 22:07 #4
i din mysql query skriver du bare

SELECT DATE_FORMAT(date, '%T %e-c') AS dato, ... FROM table ...

og så bruger du din gamle metode.

du bør dog sætte quotes om dato, da php ellers vil tro at dato er en konstant.
Avatar billede jets Nybegynder
18. oktober 2002 - 22:08 #5
jeps...

select DATE_FORMAT(date, '%T') from TABLE1

muligvis skal du skrive %e-%c (alt efter hvordan du vil have output ud?)
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:09 #6
Hvordan kan det lade sig gøre, hvis man bruger * for at hive alt ud af databasen i den bestemte tabel?

Alså

$result = mysql_query("SELECT * FROM indhold order by DATO DESC");
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:11 #7
$result = mysql_query("SELECT *,  DATE_FORMAT(date, '%T %e-c') AS dato FROM indhold order by DATO DESC");

???????
Avatar billede teaspoon Nybegynder
18. oktober 2002 - 22:12 #8
$result = mysql_query("SELECT *, DATE_FORMAT(date, '%T %e-c') AS dato FROM indhold order by DATO DESC");

bare sæt komma imellem som du plejer.
Avatar billede jets Nybegynder
18. oktober 2002 - 22:13 #9
Pas.

...udover at select'e specifik ;-)
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:15 #10
Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\hjemmeside\tagwall.php on line 29

Det er på linjen efter......og den er først kommet efter jeg har sat den der ind !!
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:16 #11
Lige meget nu.....funker det fanme....

5000 Tak for hjælpen :D
Avatar billede pissed_squirrel Nybegynder
18. oktober 2002 - 22:17 #12
jets -> Vil du have point ?
Avatar billede jets Nybegynder
18. oktober 2002 - 22:17 #13
tak som byder :-)
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