Mailinglisten-Archive |
Hallo Michael,
Michael Borchers schrieb:
> Michael Borchers wrote:
>
[...]
>
>
> ich versuche zwischen zwei 1&1 tabellen zu kopieren.
> demnach müsste ja so etwas wie
>
> $products_query = "INSERT INTO db12345678.products
> (SELECT *
> FROM db23456789.products)";
>
> mysql_query($products_query);
>
> funzen. tut es leider nicht, weil für jede datenbank ein
> anderer user verlangt wird.
>
> viell. die daten in ein array lesen und nach einem neuen mylsq_connect()
> in einer schleife INSERTen?!
du kannst am Anfang deines Scripts zwei mal mysql_connect(..) ausführen
und die connection-handles in z.B. $db1 und $db2 speichern.
Dann den jeweiligen Handle an mysql_query($statement,$dbX) weiterreichen.
Das spart dir zumindest das Einlesen in ein Array.
also
$stm = "SELECT ... ";
$res = mysql_query($stm,$db1);
while ( $a = mysql_fetch_array($res,...)) {
$stm = "INSERT ...";
mysql_query($stm,$db2);
}
HTH,
Andreas
php::bar PHP Wiki - Listenarchive