Mailinglisten-Archive |
Hallo Werner, Werner Laude wrote: > $db->sql_befehl("SELECT * from shopping_cart WHERE cookieId = '" . > $db->GetCartId() . "' "); > while ($basket = $db->sql_daten()) { > $db->sql_befehl("INSERT INTO client_cart (art_no, .....) VALUES (....' )"); > } Du verwendest in der Schleife $db nochmal, damit werden die Cursors und Properties deines Datenbank-Abstraktionslayers überschrieben. Korrekt wäre es so: $db =& new myDB; $db2 =& new myDB; $db->sql_befehl("select * ..."); while ($basket = $db->sql_daten()) { $db2->sql_befehl(" insert ...."); } > Gäbe es eine andere Möglichkeit die Daten zu kopieren ? Gesetz dem Fall du verwendest MySQL, schau dir mal http://dev.mysql.com/doc/mysql/en/ansi-diff-select-into-table.html an, das geht dann mit einer Query. HTH, Björn. -- Mayflower GmbH / ThinkPHP schotte at mayflower.de Martin Luther Straße 5b Tel: 0931 / 35965-0 97072 Würzburg Fax: 0931 / 35965-28 * http://www.thinkphp.de/ * http://blog.thinkphp.de/
php::bar PHP Wiki - Listenarchive