Xtc db perform()
function xtc_db_perform($table, $data, $action = 'insert', $parameters = ' ', $link = 'db_link')[Bearbeiten]
Fügt Datensatz in Tabelle ein.
Parameter | |
$table (string) | Datenbanktabelle |
$data (array) | assoziatives Array mit Daten |
$action (string, optional) | Modus, "insert" oder "update", default = "insert" |
$parameters (string, optional) | Where Abfrage im Modus "update" |
$link (string, optional) | Ablage Verbindungskennung in globale Variable, default = $db_link* |
Return | Ergebnis des SQL-Kommandos |
- * Die Verbindungskennung wird zusätzlich, neben der Funktionsrückgabe, in eine globale variable abgelegt deren Name in $link übergeben wird. z.b. $link='abc' entspricht: $abc
Der Datensatz wird als assoziatives Array übergeben wobei die Indexnamen als Feldnamen interpretiert werden.
Der Modus $action gibt an ob der Datensatz neu eingefügt wird (insert) oder ein existierender Datensatz aktualisiert wird (update). Wird aktualisiert (action=update), so muß für Parameters eine SQL Bedingung angegeben werden welche spezifiziert welcher Datensatz zu aktualisieren ist.
// Neuen Datensatz in Tabelle customers einfügen
$data = array( 'customers_firstname' => 'Erwin',
'customers_firstname' => 'Meier' );
xtc_db_perform('customers', $data, 'insert');
// Datensatz in Tabelle customers aktualisieren
$data = array( 'customers_firstname' => 'Angelika',
'customers_firstname' => 'Meier-Arendt' );
xtc_db_perform('customers', $data, 'update', 'customers_id=\'123\'');
Verwandte Funktionen:
xtc_db_close()
xtc_db_connect()
xtc_db_connect_installer()
xtc_db_data_seek()
xtc_db_error()
xtc_db_fetch_array()
xtc_db_free_result()
xtc_db_input()
xtc_db_insert_id()
xtc_db_install()
xtc_db_num_rows()
xtc_db_output()
xtc_db_prepare_input()
xtc_db_query()
xtc_db_query_installer()
xtc_db_queryCached()
xtc_db_test_connection()
xtc_db_test_create_db_permission()