Autor Zpráva
martin442
Profil *
Ahojte,
mám velmi jednoduché počítadlo zobrazení stránek a chtěl bych ještě jedno denní.
Mám jeden sloupec v mysql, kde prostě přičtu při zobrazení +1 a chtěl bych tam přidat ještě jeden sloupec pro denní počítadlo.
Jaké mám možnosti pro automatické smazání o půlnoci? Nějak jsem na google nic nenašel.
Nejlépe přes php.

Děkuji.
Alphard
Profil
Ideálně cronem (v daný čast spustí určitý script).
Ale nebál bych se navrhnout tabulku se sloupci den a počet. 365 záznamů za rok nehraje žádnou roli a budete mít lepší pohled na minulost.
Tori
Profil
Můžete to udělat i jinak - přidejte si dva sloupce:
denni (INT) -- pro denní počitadlo
posledni (DATE) -- den, kdy bylo naposled zapocitane

Pak můžete updatovat počet zobrazení takhle:
$dnes = date('Y-m-d');
$sql = "UPDATE pocitadlo SET celkem = celkem + 1, denni = IF(posledni = '$dnes', denni + 1, denni) WHERE id_stranky = '$id'";
(nevím, jestli si ukládáte URL nebo ID stránky - doplňte si to, podstatná je ta podmínka)

Alphard: Děkuju, zapomněla jsem.
Alphard
Profil
Nevím, jestli Tori zapomněla, nebo vám to nechává jako cvičení, ale nezapomeňte aktualizovat sloupec posledni. Celkově tam není moc dořešený ten přechod přes půlnoc (nulování), možná při nerovnosti dat neukládat denni, ale 1.
martin442
Profil *
Alphard:
Každá stránka má svůj řádek, proto to potřebuji mazat a je to spíš pro řazení, přehled nejčtenějších a tak, díky moc.

Tori:
Takhle nějak jsem si to představoval, děkuji.

Alphard:
Ten přechod přes půlnoc a smazání si už dořeším, děkuji za inspirace.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: