Avatar billede shjorth Nybegynder
18. september 2009 - 21:13 Der er 5 kommentarer og
1 løsning

SELECT TIMEDIFF

Hejsa.

Jeg bruger flg funktion:

$q_time = "SELECT TIMEDIFF(LOCALTIME(),'".$row['next_flight']."') as `timer`";
$the_time = mysql_result(mysql_query($q_time),0);

Men da jeg skal have fjernet så meget som muligt fra min DB, så skal jeg på en måde gøre det her med PHP.

Er der nogen der ved hvordan jeg kan gøre det?
Formatet i $row['next_flight'] er 2009-09-18 21:13:22

Mange tak :)
Avatar billede showsource Seniormester
19. september 2009 - 07:49 #1
Forstår ikke lige hvad du skal ha' fjernet ?

SELECT TIMEDIFF(NOW(),next_flight) as timer FROM tabel
Avatar billede shjorth Nybegynder
19. september 2009 - 09:58 #2
Jeg skal have en funktion der gør det samme, men UDEN brug af mysql :)
Avatar billede showsource Seniormester
19. september 2009 - 10:02 #3
Det er ellers nemmere med sql :O)
Men kik på strtotime() funktionen.
http://dk.php.net/manual/en/function.strtotime.php
Avatar billede shjorth Nybegynder
19. september 2009 - 10:15 #4
Grunden til jeg ikke kan bruge mysql er at min db i forvejen er voldsomt presset, mens min php server laller glad derud af :) Så jeg forsøger at få så meget over på serveren istedet.

Jeg har kigget lidt, men kan ikke umidlebart stykke noget sammen :S
Avatar billede showsource Seniormester
19. september 2009 - 10:31 #5
Hmm, måske du blot skal kikke dine queries igennem, samt sørge for at der er index på nogle af felterne i din db ?

Men strtotime() returnere jo sekunder siden 1970-01-01 00:00:00

60 er 1 minut
3600 en time
Avatar billede shjorth Nybegynder
07. oktober 2009 - 17:34 #6
Hvis i vil have points, så skriv endelig. Fandt aldrig en løsning :S
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