yildi: Problem mit sehr schlechtem Counter

hi jungs!

ich hab ein problem mit meinem counter. also als erstes muss ich dazu sagen, dass dieser schon älter ist und ich weiss, dass dieser sehr sehr datenbanklastig ist. außerdem sowieso shit und etc..  also bitte kein gedsissl flame ;)

allerdings habe ich diesen schon vor einiger zeit in eine seite eingebaut..der soll da schon bleiben. er hat eben nur einen kleinen fehler. und zwar sinken von stunde zu stunde die gestrigen besucher..?

ich hab hier mal den code geuppt:

http://nopaste.php-q.net/215012

ich denke er ist ziemlich leicht zu verstehen.
wäre euch dankbar wenn ihr eben reinschaun könntet. vllt hab ich ja einen dummen fehler gemacht, oder einfach nur ein brett vorm kopf..?

hier noch die db strukturen:

die normale "speichertabelle"
CREATE TABLE counter (
id int(11) NOT NULL auto_increment,
hits\_gesamt int(11) NOT NULL default '0',
hits\_heute int(11) NOT NULL default '0',
hits\_gestern int(11) NOT NULL default '0',
visits\_gesamt int(11) NOT NULL default '0',
visits\_heute int(11) NOT NULL default '0',
visits\_gestern int(11) NOT NULL default '0',
max\_online int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;

die temp-tabelle
CREATE TABLE counter\_online (
id bigint(20) NOT NULL auto_increment,
ip text NOT NULL,
datum text NOT NULL,
type text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

vielen dank mädels!!
yildi

  1. Moin yildi,

    hi jungs!

    und wo sind die mädels?

    code geuppt:

    das hat doch mal was ;-)

    die normale "speichertabelle"
    CREATE TABLE counter (
    id int(11) NOT NULL auto_increment,

    du hast keinen Code "geuppt" sondern eine Tabellenstruktur.
    Wo ist der Code? So können wir Dir nicht "helpen"

    vielen dank mädels!!

    Ahhh, da sind "sie" ja.

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. du hast keinen Code "geuppt" sondern eine Tabellenstruktur.
      Wo ist der Code? So können wir Dir nicht "helpen"

      http://nopaste.php-q.net/215012

      1. Moin yildi,

        http://nopaste.php-q.net/215012

        bitte überprüfe mal den Inhalt von:
        $datum_gestern=date("d.m.Y", $datum_gestern);

        und lasse Dir dieses Query ausgeben:
        delete from ".$prefix."_counter_online WHERE datum='".$datum_heute."' AND datum!='".$datum_gestern."

        regds
        Mike©

        --
        Freunde kommen und gehen. Feinde sammeln sich an.