Zum befüllen solltest du ein Formular (HTML) haben, über das die Daten eingetragen und übergeben werden können
Habe ich, habe zuerst alle Daten in eine einzige Tabelle eingetragen. Funktionierte auch wunderbar, dauert aber ca. 30 Minuten...
(Eintragen von schätzungsweise 1 Mio. Daten, inklusive Überprüfung auf doppelte Daten).
Hinweis: Bei der richtigen Anwendung der DB, werden sowieso keine doppelten Datensätze eingetragen.
INSERT INTO Tabelle2 (Feld1)
VALUES ('abc','def','ghi');INSERT INTO Tabelle3 (Feld1)
VALUES ('max','moritz','lempel');Wie geht's dann weiter, stehen die IDs dann schon in Tabelle1??
Kommt drauf an, ob du einen Autowert für die IDs festgelegt hast oder nicht.
Autowert bedeutet automatische nummerierung der Einträge durch die DB.
Wie verwaltest du die Tabellen? phpmyadmin? Falls ja, sobald ein Attribut als Autowert benutzt wird, ist es automatisch ein Primärschlüssel (DB Grundlagen) Damit gibt es diese ID nur ein einziges mal in der Tabelle. Willst du auch Feld1 nur ein einziges mal haben, muss es Unique sein.
Falls deine Tabelle keinen autowert hat, musst du die ID selber eintragen.
Das ganze muss beim verarbeiten auch wieder überprüft werden.
- Sicherheit (SQL Injection, ...)
- uvm.
Versteh' nur Bahnhof, sorry.
Ein Formular, vor allem wenn es im WWW liegt, sollte möglichst sicher programmiert werden.
über SQL injection können z.B. DB Einträge gelöscht werden.
Weitere Informationen unter google.de -> "SQL Injection"
zudem der Stichpunkt: register_globals off
Gruß,
Alex.