Mailinglisten-Archive |
Hi, ich mußte mal eine Newsletter-Subscriber-Tabelle aus einer in eine
andere DB exportieren. Ich hab's so gemacht:
$conn_id = ("localhost","ID1","PASSWORD1")
$query = "select * from newsletter";
$result = mysql("DB1",$query,$conn_id);
$num = mysql_numrows($result);
for ($i=0; $i < $num; $i++)
{
// Variablen aus der aktuellen Tabelle auslesen in 2. DB einfügen
$name = mysql_result($result,$i,"name");
$vorname = mysql_result($result,$i,"vorname");
$email = mysql_result($result,$i,"email");
$conn_ida = mysql_connect("localhost","ID2","PASSWORD2");
mysql("DB2","insert into newsletter(name,vorname,email) VALUES
('$name','$vorname','$email',)",$conn_ida);
echo "$email<BR>";
mysql_close();
}
das war's ja schon. Allerdings waren lagen meine Databases auf einem Server.
In Ihrem Fall sollte das nicht "localhost",
sondern z.B. "www.php3-forum.de" heissen.
Ciao
Gleb Silenok
http://www.php3-forum.de - info_(at)_php3-forum.de
> Hallo,
>
> habe gerade ein Script aus zwei anderen zusammen gebastelt.
> Jedes laeuft fuer sich alleine problemlos -> zusammen nicht :(
>
> Ziel ist es,
> eine MySQL-Table auszulesen und auf einem anderen Host in eine
> Datenbank zu kopieren, wobei Namen von DB's und Tabellen identisch
> sind.
>
> Einziger Grund koennte es IMHO sein, dass PHP mit den zahlreichen
> Link-ID's durcheinander kommt, wenn man gleichzeitig zwei Connects
> offen haelt und wechselseitige Querys sendet.
>
> Hat jemand eine Idee ?
> Waere echt nett ...
>
php::bar PHP Wiki - Listenarchive