Eine einfache Frage - habe mich auch bereits "durchgelesen".
Der Ansatz zur Lösung ist auch klar - nur stecke ich an einer Stelle und freue mich sehr über eure Hilfe.
Ich möchte einfach einen Datensatz aus Datenbank A in Datenbank B kopieren.
Die Tabellennamen und -felder sind jeweils gleich in beiden Datenbanken.
Funktioniert ja wie folgt
bei EINER Datenbank mit zwei unterschiedlichen Tabellen:
PHP-Code:
$dbeins=new mysqli('localhost', 'user', 'passwort', 'dbeins' );
$sql=query("INSERT INTO 'tabellezwei' SELECT * FROM 'tabelleeins' WHERE id='1' LIMIT 1");
$dbeins->query($sql);
Nun mein
Problem: bei
ZWEI unterschiedlichen Datenbanken mit gleichen Tabellen (deren Felder auch gleich sind):
PHP-Code:
$dbeins=new mysqli('localhost', 'user', 'passwort', 'dbeins' );
$dbzwei=new mysqli('localhost', 'user', 'passwort', 'dbzwei' );
query("INSERT INTO '".$dbzwei."'.'tabelle' SELECT * FROM '".$dbeins."'.'tabelle' WHERE id='1' LIMIT 1");
EDIT: mir ist natürlich klar, dass
query("...... nicht so frei stehen funktioniert - es ist lediglich mein "Denkansatz".
Dies funktioniert wie gesagt nicht. Mache eben was falsch, weiß aber nicht was, bzw. wie ich es lösen soll.
An den new mysqli's kann ich nichts ändern.
Vielen lieben Dank für Hilfe.
Der grüne Quark.
