M
Mr. Snoot
Gast
Hio,
ich hab eine MySQL-Tabelle mit den Feldern id, inhalt, besucher (= Counter). Wie richte ich für den Counter am besten eine IP-Sperre ein? Ich will keine generelle Sperre der IP, sondern nur in der jeweiligen Zeile, die abgerufen wurde.
Wäre es jetzt sinnvoll, a) noch ein Feld, bspw. ip, hinzuzufügen, um dort irgendwie jede IP + Timestamp zu speichern (also so: ip1|timestamp1;ip2|timestamp2;ip3|timestamp3;...) oder wäre b) eine eigene Tabelle sinnvoll, wo ich die Felder ip, timestamp und korrespondierende id eintrage (alte IPs würde ich dann via Cronjob nach 24h löschen).
a) finde ich eigentlich zu umständlich, weil ich immer irgendwie das Feld nach IP durchsuchen müsste.
b) ist für nen einfachen Zähler aber wohl etwas overpowered und ich müsste jedesmal zwei Tabellen abfragen (1. Tabelle um Inhalt auszugeben; 2. Tabelle für Zähler).
ich hab eine MySQL-Tabelle mit den Feldern id, inhalt, besucher (= Counter). Wie richte ich für den Counter am besten eine IP-Sperre ein? Ich will keine generelle Sperre der IP, sondern nur in der jeweiligen Zeile, die abgerufen wurde.
Wäre es jetzt sinnvoll, a) noch ein Feld, bspw. ip, hinzuzufügen, um dort irgendwie jede IP + Timestamp zu speichern (also so: ip1|timestamp1;ip2|timestamp2;ip3|timestamp3;...) oder wäre b) eine eigene Tabelle sinnvoll, wo ich die Felder ip, timestamp und korrespondierende id eintrage (alte IPs würde ich dann via Cronjob nach 24h löschen).
a) finde ich eigentlich zu umständlich, weil ich immer irgendwie das Feld nach IP durchsuchen müsste.
b) ist für nen einfachen Zähler aber wohl etwas overpowered und ich müsste jedesmal zwei Tabellen abfragen (1. Tabelle um Inhalt auszugeben; 2. Tabelle für Zähler).
Zuletzt bearbeitet:
