![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 29.02.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem prawdopodobnie z podstawieniem wyników z bazy danych. Pobieram wyniki z kolumny start i stop, w kolumnie roznica wynikiem jest 0 g 0 m mimo iż daty różnią się od siebie.
Skrypt konwertowania z datatime na timestamp działa poprawnie bez zapytania do bazy danych SQL po ręcznym wpisaniu dat. Proszę o pomoc w jaki sposób wstawic wyniki start i stop pobrane z bazy danych do skryptu aby poprawnie obliczał różnicę. Z góry dziękuję za pomoc. CODE $wynik=mysql_query("SELECT start, stop FROM obsluga"); $ilosc=mysql_num_rows($wynik); print(""); print(""); print("Start\n"); print("Stop\n"); print("Różnica\n"); print(""); $teraz=gmmktime($wynik[start]); $dzien=gmmktime($wynik[stop]); // wyliczanie roznicy $sekund = abs($teraz-$dzien); $minut = (int)($sekund/60); $godzin = (int)($minut/60); // wyliczanie calego okresu $sekund = (int)($sekund-$minut*60); $minut = (int)($minut-$godzin*60); $godzin = (int)($godzin-$dni*24); for ($x = 0; $x < $ilosc; $x++) { print(""); print(mysql_result($wynik,$x, "start")); print(""); print(mysql_result($wynik,$x, "stop")); print(""); print("'$godzin' g '$minut' m"); print(""); } print(""); ?> Ten post edytował PiiiT 6.06.2008, 13:43:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:58 |