Einzelnen Beitrag anzeigen

Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#11

Re: Export von MySQL per phpMyAdmin ~ 40MB

  Alt 13. Jan 2009, 21:00
PHP-MyAdmin kann doch einen XML-Export oder mal nachfoldendes laufen lassen:

Code:
// ----------------------------------------------------------------------
// Erstmal Initialisieren - Anpassen -
// ----------------------------------------------------------------------
$dbHost = "localhost";
$dbUser = "root";
$dbPassword = "";
$dbName = 'XMLDB';
$dbtable = $_POST["Mytable"];

// ----------------------------------------------------------------------
// Dann die Verbindung pruefen
// ----------------------------------------------------------------------
if (!mysql_connect($dbHost, $dbUser, $dbPassword)) {
    echo 'Keine Verbindung zur Datenbank möglich';
    exit;
}
 
// ----------------------------------------------------------------------
// Und nun alle Spalten der Tabelle in das XML-Dokument schreiben
// ----------------------------------------------------------------------
if(isset( $dbtable ))
{
    
   header("Content-Type: application/xml");
    
   mysql_select_db($dbName);
    
    $result = mysql_query("SELECT * FROM $dbtable");
       
    $XMLDoc = new SimpleXMLElement
         ("<?xml version='1.0' standalone='yes'?><$dbtable></$dbtable>");
 
       while($dbrow = mysql_fetch_object($result))
       {
           $xmlrow = $XMLDoc->addChild("row");
           foreach($dbrow as $Spalte => $Wert)
               $xmlrow->$Spalte = $Wert;
      }
    
    echo $XMLDoc->asXML();
 
}
// ----------------------------------------------------------------------
// bleibt noch das Aufraumen
// ----------------------------------------------------------------------
mysql_free_result($result);
?>
// ----------------------------------------------------------------------
// Da isses, das Ende
// ----------------------------------------------------------------------

Grüße // Martin

PS: der folgende Post könnte natürlich ein Argument sein, aber vielleicht doch einfach mal testen . . .

[edit=mkinzler]C-Style-Tag passt besser Mfg, mkinzler[/edit]
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat