Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][MySQL][PHP] Sumowanie danych z bazy sql i ich wyświetlenie na stronie www.
marcon
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.11.2009

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


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 .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


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.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
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 Aktualny czas: 20.08.2025 - 09:22