Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 01-09-2008, 14:36
frankburian
 Guest
frankburian
Beiträge: n/a
Standard Datenbank kopieren mit PHP

Hallo,

ich will die Daten aus einem alten Projekt in eines Projekt umlangern, wo die Tabellenstruktur etwas anders ist.

Ich bau zwei Datenbankverbindungen auf. Allerdings bekomm ich im Query keine Ergebnisse obwohl ich die gewünschte Verbindung mit angebe! Weiß jemand warum das nicht geht?

Oder muss ich vor jeden Query immer hin und her switchen?

PHP-Code:
<?php
    set_time_limit
(0);
    
    
$dbFromHost '...';
    
$dbFromUser 'user1';
    
$dbFromPass 'pass2';
    
$dbFromName 'olddb';

    
$dbToHost   '...';
    
$dbToUser   'user2';
    
$dbToPass   'pass2';
    
$dbToName   'newdb';

    
// Verbindung mit Quell-DB
    
$dbFromConn mysql_connect($dbFromHost,$dbFromUser,$dbFromPass);
    if (!
$dbFromConn) die(mysql_error($dbFromConn));
    if (!
mysql_select_db($dbFromName,$dbFromConn)) die(mysql_error($dbFromConn));

    
// Verbindung mit Ziel-DB
    
$dbToConn mysql_connect($dbToHost,$dbToUser,$dbToPass);
    if (!
$dbToConn) die(mysql_error($dbToConn));
    if (!
mysql_select_db($dbToName,$dbToConn)) die(mysql_error($dbToName));

    
// Accounts kopieren
    
$objResult mysql_query("SELECT * FROM accounts"$dbFromConn);
    if (
$objResult)
        while (
$arrData mysql_fetch_assoc($objResult))
        {
            
// Hier dann Daten in neue DB schreiben
        
}
   
?>

Geändert von frankburian (01-09-2008 um 14:43 Uhr)
Mit Zitat antworten