2012-04-05 15 views
1

Ich bin neu in PHP allererst einzufügen ..php, wie Abfrage-Ergebnis vom Server 1 zum Server 2 Tabelle in mySQL PHP

Meine Frage ist, wenn ich den $ resultiert aus Server1 mit mysql_query bekam, wie kann ich schaffe Table2 die

<?php 

$connect1 = mysql_connect(host1,user,pass); 
$selected = mysql_select_db(database1,$connect1); 

$result = mysql_query("select a,b,c from table1"); 

$connect2 = mysql_connect(host2,user,pass); 
$selected = mysql_select_db(database2,$connect2); 

mysql_query("create table table2 as select $result from table2"); 

?> 

Sie sind zwei verschiedene Server in host2 gespeichert würden (beide in MySQL) .. Antwort in Details geschätzt würde.

Dank

+3

Lassen Sie mich Ihnen warnen entweder die [ 'mysqli'] (http://php.net/manual/en/book.mysqli.php) Erweiterung zu verwenden oder ['PDO'] (http://us3.php.net/manual/de/book.pdo.php) für Datenbankoperationen. mysql ist ein Dinosaurier, der auf dem Weg ist (http://news.php.net/php.internals/53799). Sie werden mit einer der anderen Methoden, die ich erwähnt habe, viel besser bedient. – rdlowrey

+0

Ich stimme @rdlowrey. Meine Antwort funktioniert genauso wie bei mysqli und ist noch einfacher mit PDO. PDO ist normalerweise meine Verbindung der Wahl. – gokujou

+0

Danke für die schnelle Antwort, können Sie mir zeigen, wie man PDO zu diesem ähnlichen Zweck macht? Ich würde es sehr schätzen. – JPC

Antwort