Statistik löschen/reseten, wie geht das ?

Begonnen von aspirin, 07 Juni 2006, 22:35:56

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

aspirin

Guten Abend,

Nach dem ich PragmaMx auf meiner Subdomain nach meinen Wünschen zurecht gebastelt habe, und es auf meine haupt Domain überspielt habe, wollte ich fragen wie man nun die Seitenstatistik auf null setzt ? Ich habe mittlerweile, durch das rumprobieren ca. 3000 Seitenzugriffe verursacht  :D Hatte schon das Modul deaktiviert und die DB optimiert, hatt aber leider nichts gebracht ! Muß ich die Statistik direkt in der Datenbank bereinigen ? Und wen ja, was muß ich genau löschen ? Oder gibt es nen einfacheren Weg ?

Viele Grüße Aspirin
Ich danke euch für den netten Support !

Andi

hmmm, gute Frage :)

ich glaub du hast ne kleine Marktlücke entdeckt, sowas ist noch nicht vorgesehen...  :-[

Ich schau mir das später mal an, weil einfach die tabellen leeren geht nicht, bestimmte Werte müssen da erhalten bleiben...
schön´s Grüssle, Andi

aspirin

Hallo Andi,

Ich danke dir schon einmal für die Antwort ! Das wäre doch mal ne Idee ein kleines Addon für das Modul mit einen einfachen Resetbutton für die Statistik, und die Werte in der DB werden zurück gesetzt. Ich glaube ich werde mich im Winter auf mein **UPS** setzen und endlich PHP lernen. Nur HTML zu können ist doch viel zu wenig !  :-\

Gruß Aspirin
Ich danke euch für den netten Support !

Musicman75

Versuchs mal mit diesem Code direkt über phpmyadmin. Aber ohne Gewähr, die Tabelle wird gelöscht und eine neue angelegt. Macht im Prinzip nichts anderes, als wenn du im phpmyadmin die Tabelle leerst.

Vorher Sicherung der Tabelle anlegen und das Prefix richtig setzten


DROP TABLE IF EXISTS 'mx_stats';
CREATE TABLE `mx_stats` (
  `year` smallint(6) NOT NULL default '0',
  `month` tinyint(4) NOT NULL default '0',
  `date` tinyint(4) NOT NULL default '0',
  `hour` tinyint(4) NOT NULL default '0',
  `hits` int(11) NOT NULL default '0',
  PRIMARY KEY  (`year`,`month`,`date`,`hour`)
) TYPE=MyISAM;
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

aspirin

Hallo Musicman75,

Das habe ich grade mal Probiert ! Hatt aber komischerweise nichts gebracht, die Statistik muß wohl noch in weiteren Tabellen stecken ?! Übrigends da ich die neuste version von PragmaMX habe, muß das so aussehen:

DROP TABLE IF EXISTS `mx92930_stats`;
CREATE TABLE `mx92930_stats` (
  `year` smallint(6) NOT NULL default '0',
  `month` tinyint(4) NOT NULL default '0',
  `date` tinyint(4) NOT NULL default '0',
  `hour` tinyint(4) NOT NULL default '0',
  `hits` int(11) NOT NULL default '0',
  PRIMARY KEY  (`year`,`month`,`date`,`hour`)
) TYPE=MyISAM;

Aber trotzdem danke !

Aspirin
Ich danke euch für den netten Support !

Andi

Moin :)

also nen Button zum draufklicken, werden wir da nicht machen...
Das ist für "manche User" zu verlöckend und schwupps sind die Daten weg....

Die Lösung von Musicman75 ist schon richtig, allerdings setzt das nicht die Browserstatistik und den anderen Krams zurück...
schön´s Grüssle, Andi

aspirin

Sorry,

Ist meinfehler, ich wollte auch die Seiten-Hits auf null setzen ! Habe ich aber hinbekommen, alles klaro :)

DROP TABLE IF EXISTS `mx92930_counter`;
CREATE TABLE `mx92930_counter` (
  `type` varchar(80) NOT NULL default '',
  `var` varchar(80) NOT NULL default '',
  `count` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`type`,`var`)
) TYPE=MyISAM;

Noch einmal danke  ;D

Aspirin
Ich danke euch für den netten Support !

Andi

Moin :)

habe mir das mal genauer angesehen.
Da braucht man wirklich kein extra tool dazu...

Es sind nur 2 Datenbankabfragen, die man per phpMyAdmin o.ä. absetzen muss:

UPDATE `mx_counter` SET count=0;
TRUNCATE TABLE `mx_stats`;


- Die erste setzt die Browser und Betriebssystemzugriffe zurück.
- Die zweite, die allgemeinen Zugriffszahlen (als Ersatz für Musicmans Vorschlag)

Den Tabellenpräfix natürlich entsprechend anpassen ;)
schön´s Grüssle, Andi