AdoDB::Insert( 'table', array( 'key' => 'value' ) );

Hallo liebe Community,

AdoDB bietet insert und update funktionen an, bei dennen es reicht als Parameter den Ziel-Tabellennamen und ein Array mit entsprechenden Keys und Values zu übergeben, also in etwa so:


AdoDB::Insert( 'table', array( 'key' => 'value' ) );

AdoDB::Update( 'oxorder', array( 'oxfolder' => 'ORDERFOLDER_NEW' ) );

versuche ich das mit dem Oxid-DB-Objekt wie folgt:


$oDB = oxDb::GetDB();
$oDB->Insert( 'logg_my_abc', $sql_data_array );

funktioniert das ganze nicht. Hat jemand eine Idee wie in Oxid das realisiert werden kann ohne eine neue Funktion dafür zu schreiben?

Vielen Dank.

Mit freundlichem Gruß

Shootie

[QUOTE=Shootie;16637]Hallo liebe Community,

AdoDB bietet insert und update funktionen an, bei dennen es reicht als Parameter den Ziel-Tabellennamen und ein Array mit entsprechenden Keys und Values zu übergeben, also in etwa so:


AdoDB::Insert( 'table', array( 'key' => 'value' ) );

AdoDB::Update( 'oxorder', array( 'oxfolder' => 'ORDERFOLDER_NEW' ) );

versuche ich das mit dem Oxid-DB-Objekt wie folgt:


$oDB = oxDb::GetDB();
$oDB->Insert( 'logg_my_abc', $sql_data_array );

funktioniert das ganze nicht. Hat jemand eine Idee wie in Oxid das realisiert werden kann ohne eine neue Funktion dafür zu schreiben?

Vielen Dank.

Mit freundlichem Gruß

Shootie[/QUOTE]
"[B]$oDB[/B]" hat keine “Insert”-Methode, die musst Du ihm beibringen…

Und die direkte Verbindung zu ADODB wird von “[B]$oDB[/B]” auch nicht exportiert…