Seite 1 von 1

datenhaltung rankingscript

Verfasst: 30.01.2006, 20:38
von FuchsT
hallo,

ich bin am überlegen, ob ich für mich pers. ein kleines rankingscript schreiben soll (eher um php zu lernen).
in einer db sollen dann die abfragn mit zeitstempel erfasst werden.
wie soll den so ein datanbankschema aussehen. ich hab mir das in etwa so vorgestellt.

|domain|KW|Datum1|Datum2|DatumX|
|xyz.de |XY |Platz10 |Platz 5 |Platz X |

Bei jeder Abfrag wird eine Spalte mit Datum und Platzierung hinzugefügt.

Ist das gut so, oder gibt es elegantere methoden?

danke
thomas|

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


datenhaltung rankingscript

Verfasst: 30.01.2006, 21:44
von Fluidum
Das ist Unsinn...

So müsstest du ja jedesmal eine Spalte in die Tabelle einfügen. Mach es nach folgendem Schema

id - domain - kw - platz - datum

Das id-feld machste einfach Auto-Increment und setzt den Primary Key drauf
Domain, Platz und KW sollten klar sein... und jedesmal wenn du dein Script startest, fügst du nur einen neuen Datensatz ein mit dem entsprechendem Zeitstempel

Sprich kein Datum1, Datum2 etc, sondern nur Datum

EDIT:

Code: Alles auswählen

SQL-Befehl: 
CREATE TABLE `ranking` (
`id` INT( 5 ) NOT NULL AUTO_INCREMENT ,
`domain` VARCHAR( 250 ) NOT NULL ,
`kw` VARCHAR( 250 ) NOT NULL ,
`platz` INT( 4 ) NOT NULL ,
`timestamp` INT( 10 ) NOT NULL ,
PRIMARY KEY ( `id` ) 
) TYPE = MYISAM ;

datenhaltung rankingscript

Verfasst: 30.01.2006, 21:45
von SebaF
Hi, es macht wenig Sinn ständig die Datenbank um Spalten zu ergänzen.

ich würde zwei Tabellen anlegen.

1. Tabelle:
id | domain | KW |
Primary Key: id

2. Tabelle
id | datum | position
unique: id + datum

id ist in beiden Fällen identisch.

datenhaltung rankingscript

Verfasst: 30.01.2006, 21:50
von Fluidum
Mit 2 Tabellen arbeiten ? Bei so einer kleinen Sache und auch noch als Anfänger ?

datenhaltung rankingscript

Verfasst: 30.01.2006, 21:52
von SebaF
naja, besser als wenn die Daten vielfach in der db gespeichert werden.

Wenn man etwas lernt, dann ordentlich :)

datenhaltung rankingscript

Verfasst: 30.01.2006, 22:06
von Fluidum
Ja, hast Recht... Sonst hätte er die ganzen Domain x mal in der Datenbank und das muss ja nicht sein ;)

War eben etwas voreilig...

datenhaltung rankingscript

Verfasst: 31.01.2006, 07:40
von FuchsT
Danke für die Ratschläge.
Also hab ich in einer Tabelle die Domains & KWs.
Mit der ID, suche ich in der anderen Tabelle alle Daten und Rankings raus.
Dann werd ich das mal in Angriff nehmen.
Nochmal Danke für die Tipps.

Gruß
Thomas