nivram
21-12-2003, 16:28
Hallo,
ich habe heute versucht mich ein wenig mit mySQL auseinander zu setzen und bin nicht weit gekommen! Versuche momentan ein Script zu schreiben, was die Anzahl der Besucher jhrlich, monatlich und tglich aufzeichnet und in einer DB speichert! Dies sollte mit einer IP-Sperre von 1 Stunde erfolgen! Da ich schon daran hngen bleibe wie man prft ob die Daten schon vorhanden sind, wende ich mich nun an euch..
Also es gibt 1 Tabelle "staistiken" in denen folgende Felder vorhanden sind ID, Jahr, Monat, Tag, Anzahl !
Das Script soll nun prfen ob das aktuelle Datum schon vorhanden (bekomme ich nicht hin) ist und Anzahl + 1 rechnen und wieder reinschreiben. Wenn nicht, soll es einen neuen Datensatz anlegen, wobei Anzahl auf 1 gesetzt wird (einfach)!
Wer weiss weiter?
Ich habe schon einen kleinen Code zusammen, aber irgendwie funzt der net!
include("dbconnect.php4");
$jahrnow = date("Y");
$monatnow = date("m");
$tagnow = date("d");
$abfrage = ("SELECT anzahl FROM statistiken WHERE jahr = $jahrnow AND monat = $monatnow AND tag = $tagnow");
$ergebnis = mysql_query($abfrage);
print $ergebnis;
if($ergebnis){
$array = mysql_fetch_row($ergebnis);
$array[0]++;
$eintrag = "UPDATE `statistiken` SET `anzahl` = $array[0] WHERE jahr = $jahrnow AND monat = $monatnow AND tag = $tagnow";
$eintragen = mysql_query($eintrag);
print "Erfolg";
} else
{
$eintrag = "INSERT INTO statistiken (jahr, monat, tag, anzahl) VALUES ($jahrnow,$monatnow,$tagnow,1)";
$eintragen = mysql_query($eintrag);
}
Gru, Schrder
ich habe heute versucht mich ein wenig mit mySQL auseinander zu setzen und bin nicht weit gekommen! Versuche momentan ein Script zu schreiben, was die Anzahl der Besucher jhrlich, monatlich und tglich aufzeichnet und in einer DB speichert! Dies sollte mit einer IP-Sperre von 1 Stunde erfolgen! Da ich schon daran hngen bleibe wie man prft ob die Daten schon vorhanden sind, wende ich mich nun an euch..
Also es gibt 1 Tabelle "staistiken" in denen folgende Felder vorhanden sind ID, Jahr, Monat, Tag, Anzahl !
Das Script soll nun prfen ob das aktuelle Datum schon vorhanden (bekomme ich nicht hin) ist und Anzahl + 1 rechnen und wieder reinschreiben. Wenn nicht, soll es einen neuen Datensatz anlegen, wobei Anzahl auf 1 gesetzt wird (einfach)!
Wer weiss weiter?
Ich habe schon einen kleinen Code zusammen, aber irgendwie funzt der net!
include("dbconnect.php4");
$jahrnow = date("Y");
$monatnow = date("m");
$tagnow = date("d");
$abfrage = ("SELECT anzahl FROM statistiken WHERE jahr = $jahrnow AND monat = $monatnow AND tag = $tagnow");
$ergebnis = mysql_query($abfrage);
print $ergebnis;
if($ergebnis){
$array = mysql_fetch_row($ergebnis);
$array[0]++;
$eintrag = "UPDATE `statistiken` SET `anzahl` = $array[0] WHERE jahr = $jahrnow AND monat = $monatnow AND tag = $tagnow";
$eintragen = mysql_query($eintrag);
print "Erfolg";
} else
{
$eintrag = "INSERT INTO statistiken (jahr, monat, tag, anzahl) VALUES ($jahrnow,$monatnow,$tagnow,1)";
$eintragen = mysql_query($eintrag);
}
Gru, Schrder