Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]MySQL - automatyczne odświeżanie zawartości pola
b4rt3kk
post 25.06.2012, 16:54:30
Post #1





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam,
czy istnieje jakieś rozwiązanie pozwalające odświeżać wartość pola automatycznie i na bieżąco przez bazę danych co określony czas? Podam przykład by to zobrazować. Wyobraźmy sobie tabelę:

id | name | value
--------------------
1 | increment | 10
2 | increment2 | 25

itd.

No i chciałbym by pole value dla krotki increment np. co sekundę automatycznie zwiększało wartość o 1 lub o inną zadaną liczbę, np określoną w innej lub nawet tej samej tabeli. Jeśli nie jest to możliwe automatycznie to czy istnieje jakieś optymalne i eleganckie rozwiązanie? Przychodzi mi do głowy jedynie automatyzacja procesu poprzez puszczenie skryptu php, ale musiałby on nieustannie działać, poza tym dla dużej ilości krotek proces trwałby bardzo długo, co mogłoby generować błędy i przekłamania.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
droslaw
post 25.06.2012, 16:59:58
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 33
Dołączył: 10.05.2011
Skąd: Krak

Ostrzeżenie: (0%)
-----


Dodaj pole w którym będzie data aktualizacji. Przy pobieraniu policz ile sekund minęło od daty aktualizacji i pomnórz przez odpowiednią liczbę.
Go to the top of the page
+Quote Post
krzywy36
post 25.06.2012, 17:00:33
Post #3





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

Ostrzeżenie: (0%)
-----


zapisując dodatkowo czas ostatniej aktualizacji, mógłbyś na jego podstawie dodawać wartość do pola przy każdym uruchomieniu skryptu php.


--------------------
pretty as a shit.
Go to the top of the page
+Quote Post
Swirek
post 25.06.2012, 17:11:17
Post #4





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

Ostrzeżenie: (0%)
-----


zainteresuj się cronem

pozdrawiam


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post
droslaw
post 25.06.2012, 17:16:15
Post #5





Grupa: Zarejestrowani
Postów: 98
Pomógł: 33
Dołączył: 10.05.2011
Skąd: Krak

Ostrzeżenie: (0%)
-----


Ale nie ma sensu odświeżać tej wartości co sekundę. Lepsza będzie zapamiętana data. Chyba że chcesz zmieniać tą wartość dużo żadziej.
Go to the top of the page
+Quote Post
Damonsson
post 25.06.2012, 17:21:26
Post #6





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Złota zasada: po co aktualizować coś, czego nikt nie widzi. Dobrze piszą osoby wyżej, ustal sobie o ile ma się zwiększać co jaki czas i później już tylko czysta matematyka. Ewentualnie do wyświetlania tego użytkownikom zastosuj JS. A po odświeżeniu strony będziesz pobierał faktyczną wartość.
Go to the top of the page
+Quote Post
darko
post 25.06.2012, 17:53:36
Post #7





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


~b4rt3kk opisz dokładnie, co chcesz osiągnąć? Może da się to zrobić w dużo łatwiejszy sposób?


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 02:13