Fügt neue Datensätze zu einer Datenbank hinzu.
Definition:
Alle Felder sind optional. Ohne irgendeine Angabe werden die per URL
oder einem Formular übergebenen Parameter genommen. Werte geben
die zu speichernden Datensätze an und können in verschiedener Form
übergeben werden. Datenbank gibt den Namen der Datenbank an.
Beispiele:
put ["Name",
"Gustav Griebig", "Auto", "BMW"],
"kunden"; |
Schreibt einen neuen Datensatz in die Datenbank "kunden". Das
Feld "Name" bekommt den Inhalt "Gustav Griebig" und
das Feld "Auto" den Inhalt "BMW". Die einzelnen
Werte geben also im Wechsel den Namen eines Feldes und den darin zu
speichernden Inhalt an. Es müssen dabei nicht alle vorhandenen Felder
angegeben werden (entspricht einem leergelassenen Feld in einem
Formular), auch die Reihenfolge der Feldangabe ist egal (zuerst das
Auto, dann der Name geht ebenfalls)
Man kann damit auch mehrere Datensätze auf einmal hinzufügen,
einfach indem man einen Feldnamen, der bereits angegeben wurde
wiederholt:
put ["Name",
"Gustav Griebig", "Auto", "BMW",
"Name", "Hans Haberl", "Auto",
"VW Golf"], "kunden"; |
Schreibt zwei neue Datensätze in die Datenbank "kunden" und
zwar Eintrag 1 mit Namen "Gustav Griebig" und dem Auto
"BMW" und Eintrag 2 mit Namen "Hans Haberl" und dem
Auto "VW Golf".
Aus verschiedenen Gründen ist diese Form für mehrere Datensätze
aber nicht sonderlich geeignet. Zum ersten kann es Probleme geben, wenn
Felder weggelassen werden und zum zweiten muss man ständig die
Feldnamen wiederholen. Besser man verwendet gleich folgende
Übergabeart:
put
{
Name => ["Hans", "Gisela",
"Thomas"],
Auto => ["Mercedes", undef,
"Toyota"]
}, "kunden"; |
Schreibt drei neue Datensätze in die Datenbank "kunden":
Eintrag 1 mit Name "Hans" und Auto "Mercedes",
Eintrag 2 mit Name "Gisela" und keinem Eintrag beim Auto und
Eintrag 3 mit Name "Thomas" und Auto "Toyota".
|
|