![]() |
![]() ![]() |
![]() |
![]()
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.
|
|
|
![]()
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ę.
|
|
|
![]()
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.
|
|
|
![]()
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 ;) .
|
|
|
![]()
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.
|
|
|
![]()
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ść.
|
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 02:13 |