Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP] Sumowanie danych z bazy sql i ich wyświetlenie na stronie www.
Forum PHP.pl > Forum > Przedszkole
marcon
Witam wszystkich użytkowników.

Dopiero zaczynam swoją przygodę z sql i mam pytanie. Mam skrypt który zapisuje mi do bazy danych status serwera gry. Wygląd to tak:
  1. --
  2. -- Zrzut danych tabeli `lgsl`
  3. --
  4.  
  5. INSERT INTO `lgsl` VALUES(1, 'halflife', 'IP serwera', 'Port', 'Port', '0', 3, 0, '', 1, 'a:5:{s:1:"b";a:6:{s:4:"type";s:8:"halflife";s:2:"ip";s:14:"91.203.134.231";s:6:"c_port";s:5:"27086";s:6:"q_port";s:5:"27086";s:6:"s_port";s:1:"0";s:6:"status";s:1:"1";}s:1:"o";a:4:{s:7:"request";s:3:"sep";s:2:"id";s:1:"1";s:4:"zone";s:1:"3";s:7:"comment";s:0:"";}s:1:"s";a:6:{s:4:"name";s:40:"Nazwa serwera";s:3:"map";s:8:"de_cbble";s:4:"game";s:7:"cstrike";s:7:"players";s:1:"liczba graczy online";s:10:"playersmax";s:2:"maksymalna liczba graczy";s:8:"password";s:1:"1";}...);
  6.  
  7. INSERT INTO `lgsl` VALUES(2, 'halflife', 'IP serwera', 'Port', 'Port', '0', 3, 0, '', 1, 'a:5:{s:1:"b";a:6:{s:4:"type";s:8:"halflife";s:2:"ip";s:12:"94.23.227.78";s:6:"c_port";s:5:"27028";s:6:"q_port";s:5:"27028";s:6:"s_port";s:1:"0";s:6:"status";s:1:"1";}s:1:"o";a:4:{s:7:"request";s:1:"s";s:2:"id";s:1:"2";s:4:"zone";s:1:"3";s:7:"comment";s:0:"";}s:1:"s";a:6:{s:4:"name";s:44:"Nazwa serwera";s:3:"map";s:9:"cs_office";s:4:"game";s:7:"cstrike";s:7:"players";s:1:"liczba graczy online";s:10:"playersmax";s:2:"maksymalna liczba graczy";s:8:"password";s:1:"0";}...);


Chcę napisać skrypt w php który sumował by liczbę graczy online grającą na tych dwóch serwerach (zsumował pole "liczba graczy online" z obu VALUES) oraz wyświetlił ją na stronie www. Próbowałem sam coś wykombinować ale niestety moja wiedza jest zbyt mała. Dlatego też proszę o pomoc Was .
Zyx
Dlaczego praktycznie wszystko pakujesz jako zserializowana tablica? Tak to nigdy nic nie zsumujesz przy pomocy bazy - przecież to jest nawet niezgodne z jej założeniami. Zrób każde pole tej tablicy jako osobną kolumnę w tabeli i przypisuj do niej dane; wtedy będziesz mógł zsumować wszystko jednym prostym zapytaniem.
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.