Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie PHP DOM do tworzenia plików XML z danych MySQL

będziesz musiał utworzyć dom xml z danych mysql, a następnie zapisać go w pliku xml. Przykład:

$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 ) );
}

Teraz powinieneś zobaczyć plik xml.

Mam nadzieję, że to pomaga.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć zduplikowane wiersze i zaktualizować tabelę

  2. Filtrowanie według aliasu w mysql

  3. Sterownik MySQL ODBC 5.1 zwraca zły typ danych do ADODB

  4. Klucz obcy Mysql według nieunikalnego klucza — jak to możliwe?

  5. Pobieranie Mysql2::Error (błąd połączenia SSL:ASN:złe potwierdzenie innego podpisu) w aplikacji Heroku z AWS RDS