Xtc db perform()

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

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()