Codeschnipsel
Simple MYSQL INSERT und UPDATE
Damit kann verhindert werden immer wieder Fehler in diesen Anweisungen zu haben.
Weiter unten noch die Erklärungen dazu.
|
Angenommen man habe die Tabelle user mit den Spalten id, vorname, nachname, email in der Datenbank, so müsste man für ein insert folgende Arraystruktur aufbauen:
|
Die Keys bestimmen demnach die Tabellenspalte und der Wert des Arrays den Wert, der in die Datenbank eingetragen werden soll.
Der Parameter $table ist nun mit 'user' zu belegen.
Ein vollständiger Aufruf ginge so:
|
Die Ausgabe ist:
Zitat: |
INSERT INTO `user` (`id`,`vorname`,`nachname`,`email`) VALUES (1,'test',NULL,'[email protected]') |
Bei einem Update verhält sich die Arraystruktur gleich. Lediglich ein Primary Key (wie in den meisten Tabellen die Spalte ID) und der dazugehörige Wert kann noch angegeben werden.
Ein update sähe so aus:
|
Hier wurde nun also die ID aus dem Array entfernt und hinten als zwei weitere Parameter angegeben.
Ausgabe:
Zitat: |
UPDATE `user` SET `vorname`='test',`nachname`=NULL,`email`='[email protected]' WHERE `id` = 1 |
Beachte bitte, dass diese Funktionen nur den String zusammenbauen und das mysql(i)_query etc. nicht ausführen.
Kommentare
Autor Dreamwatcher