Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Czas z bazy danych a czas lokalny
Forum PHP.pl > Forum > Przedszkole
BienuSS
Witam.
W bazie danych mam czas meczu podany według strefy GMT +1, jak zrobić żeby w każdej strefie czasowej było tak że po upływie tego czasu w polsce, nie da sie nic edytować. Normalnie w php robiłem to data_match < NOW(), ale to nie zadziała w różnych strefach czasowych
Date mam zapisaną w timestampie, myślałem o tym żeby dodać do tego wartość strefy czasowej i dopiero sprawdzać warunek data_match < NOW()
Neutral
http://forum.php.pl/index.php?s=&showt...t&p=1232639

Napisz event_scheduler.

Cytat
Pamiętaj, żeby to włączyć:

SET GLOBAL event_scheduler = ON;
BienuSS
Z tego co narazie zrozumiałem to event_scheduler służy do wykonywania jakiś czynnosći w mysql np. codziennie o 9. Rozumiem że przy każdym logowaniu użytkownika mam zrobić coś takiego tylko co ustawić wtedy w zależnosci od strefy czasowej
mrk9109
ja bym zrobil proste zapytanie z warunkiem że jezeli data godzina jest mniejsza niż aktualna to brak możliwości edycji
BienuSS
data w bazie danych jest zapisane w systemie GMT +1, jak pobierasz w php, to pobiera ci date z aktualnej strefy czasowej, wiec to odpada
Pyton_000
Ustawiasz w PHP TimeZone wg. użytkowników?
BienuSS
Nie, do tej pory dotarłem tylko date_default_timezone_set(), ale nie ustawie tego automatycznie
nospor
Na poczatek proste pytanie, bo z postow tutaj nie jestem pewien odpowiedzi:
czy znasz strefe czasowa uzytkownika?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.