sql >> データベース >  >> RDS >> Mysql

PHPDOMを使用してMySQLデータからXMLファイルを作成する

    mysqlデータからdomxmlを作成し、それをxmlファイルに保存する必要があります。例:

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

    これで、xmlファイルが表示されます。

    お役に立てば幸いです。



    1. 12.2 RAC/GIの新機能

    2. 都市xとyの間、およびその逆の合計移動時間を計算する方法

    3. MySQLとMariaDBのいくつかの機能の使用方法を学ぶ–パート2

    4. PDOとは何ですか、SQLインジェクションとどのように関連していますか、なぜこれを使用する必要がありますか?