Stránka 1 z 1

Přičítání hlasů, rozřazení do jednotlivých tabulek

Napsal: 25 úno 2016 20:38
od MrFiliper
Zdravím, pracuji na scriptu, který spočítá počet bodů za poslední den, měsíc a rok. Všechny data jsou ukládaná do databáze, tudíž s nimi lze rychle a jednoduše pracovat. Problémem však je, jak tyto hlasy přičítat. Prozatím mám toto:

Kód: Vybrat vše

  if(strtotime($datumDMY) == strtotime(date('d.m.Y'))) {
    if($den == 0) { $hracDen[] = $row['Jmeno']; }
    //$den++;
    echo 'Tento DEN!';
    echo $row['Jmeno'].'<br>';
    echo $row['Cas'].'<br>';
  } else if(date('m', strtotime($row['Cas'])) == date('m')) {
    //$mesic++;
    echo $datumMY.'<br>';
    echo date('m').'<br>';
    echo 'Tento MESIC!';
    echo $row['Jmeno'].'<br>';
    echo $row['Cas'].'<br>'; 
  } else if(strtotime($datumY) >= strtotime(date('Y'))) {
    //$rok++;
    echo 'Tento ROK!';
    echo $row['Jmeno'].'<br>';
    echo $row['Cas'].'<br>'; 
  }
 


Toto je script, který rozřadí jednotlivé body do posledního dne, měsíce a roku. Tyto informace pak chci vypisovat do tabulky, která bude obsahovat Body za poslední den, Body za poslední měsíc a za poslední rok. Základ funguje, ale potřebuji poradit, jak bych mohl sečíst tyto body a zobrazit, komu tyto body patří. Například MrFiliper 5 bodů za poslední den, MrFiliper 20 bodů za poslední týden a MrFiliper 50 bodů za poslední rok.

Nějaký nápad, jak to realizovat?

Re: Přičítání hlasů, rozřazení do jednotlivých tabulek

Napsal: 27 úno 2016 14:22
od CZechBoY
Udelej to uz v databazi.
Neznam strukturu databaze takze ciste teoreticky takto zjistis celkovy pocet hlasu pro kazdeho uzivatele

Kód: Vybrat vše

SELECT COUNT(hlasy_uzivatelu.uzivatel), hlasy_uzivatelu.cas, uzivatel.jmeno FROM hlasy_uzivatelu JOIN uzivatel ON hlasy_uzivatelu.uzivatel = uzivatel.id GROUP BY hlasy_uzivatelu.uzivatel

Re: Přičítání hlasů, rozřazení do jednotlivých tabulek

Napsal: 04 bře 2016 22:48
od MrFiliper
V databázi to už mám, zkusím a dám vědět.