sql >> Databáze >  >> RDS >> Mysql

Použití PHP DOM k vytvoření XML souborů z dat MySQL

budete muset vytvořit dom xml z dat mysql a poté jej uložit do souboru xml. Příklad:

$sql = 'select * from messages';
$run = mysql_query($sql, $link);

if( $run && mysql_num_rows( $run ) ) {
    $doc = new DOMDocument( '1.0' );
    $doc->formatOutput = true;
    $doc->preserveWhiteSpace = true;

    $root = $doc->createElement( 'data' );
    $doc->appendChild( $root );

    while( ( $fetch = mysql_fetch_assoc( $run ) )!== false ) {
        $node = $doc->createElement( 'node' );
        $root->appendChild( $node );

        foreach( $fetch as $key => $value ) {
            createNodes( $key, $value, $doc, $node );
        }
    }
    $doc->save("thexmlfile.xml");
}

function createNodes( $key, $value, $doc, $node ) {
    $key = $doc->createElement( $key );
    $node->appendChild( $key );
    $key->appendChild( $doc->createTextNode( $value ) );
}

Nyní byste měli vidět soubor xml.

Doufám, že to pomůže.



  1. Jak make_date() funguje v PostgreSQL

  2. Chyba příkazu alembic util nemůže najít identifikátor

  3. Chyba MySQL/PHP:[2002] Obvykle je povoleno pouze jedno použití každé adresy soketu (protokol/síťová adresa/port)

  4. Funkce JSON_VALUE() v Oracle