Home
Nach oben

Hinzufügen von Daten in Tabellen

Daten können auf verschieden Art und Weisen in die Tabellen gebracht werden. Folgende Methoden sollen betrachtet werden:

INSERT
LOAD DATA
Formulare

INSERT

Um Daten auf den Server zu spielen,  kann man den Befehl INSERT verwenden. INSERT fügt neue Reihen in eine Tabelle ein. Der INSERT ... VALUES Ausdruck fügt  die Reihen unter Verwendung der angebenen Werte ein.

Syntax
INSERT [INTO] tbl_name [(col_name,...)]
VALUES (expression,...),(...),...
 
Daten in die Tabelle Schulungstabelle übertragen
ev. löschen
INSERT INTO schulungsdatenbank VALUES (1,'ABA Schulung','14-MAR-96' ,'15-MAR-96' ,1600,1)";

 

LOAD DATA

Handelt es sich um größere Datenmengen, ist es effizienter mit dem Befehl LOAD DATA INFILE  zu arbeiten. Der Befehl LOAD DATA INFILE liest Reihen aus einer Textdatei in eine Tabelle mit einer sehr hohen Geschwindigkeit.

Syntax
LOAD DATA [LOCAL] INFILE 'file_name.txt' 
INTO TABLE tbl_name
[FIELDS [TERMINATED BY '\t'] [(col_name,...)]
 
Daten in die Tabelle  Personal übertragen ev. löschen
LOAD DATA LOCAL INFILE 'personal.txt' INTO TABLE artikel FIELDS TERMINATED BY ','(Personalnummer,Vorname,Name,Strasse,PLZ,Ort,Geburt,Geschlecht,Gehalt
 
Daten in die Tabelle Teilnehmer übertragen    ev. löschen
LOAD DATA LOCAL INFILE 'teinehm.txt' INTO TABLE artikel FIELDS TERMINATED BY ',' (laufende_NR,Personalnummer,besucht

PHP-Script

Hinweis:

Bei der Angabe INFILE 'file_name.txt' muß eventuell ein Padname angegeben werden. Für der Pfadnamen sind folgende Regeln zu beachten:
- vollständiger (absoluter) Pfad wird komplett ausgewertet.
- ohne Pfadangabe wird im Verzeichnis der Datenbanken des Servers gelesen.
- mit relativem Pfad wird unterhalb des Datenverzeichnisses gesucht.
/personal.txt sucht im Datenverzeichnis /DATA.

Formulare

Zur Datenerfassung können auf Formulare verwendet werden.

Daten für die Veranstalter erfassen

ev. löschen

Hier noch einmal alle Beispiele des Kapitels im Überblick

create1.php Tabelle personal anlegen
create2.php Tabelle teilnehmer anlegen
create3.php Tabelle schulung anlegen
create4.php Tabelle veranstalter anlegen
load1.php personal - Daten eingeben
load2.php teilnehmer - Daten eingeben
personal.txt Textdatei mit Personaldaten
teilnehm.txt Textdatei mit Teilnehmerdaten
insert.php schulung - Daten eingeben
input.php veranstalter - Daten eingeben
input_form.htm Eingabeformular