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

mysqlからphp、xmlは空白の年齢を示しています

    simplexmlを使用したい 、xmlwriter またはDOM そのXMLを構築し、PDO データベース処理の場合:

    $stmt = $db->prepare($query); // define $db as PDO in include-file
    $stmt->execute();
    $requests = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    $xml = new SimpleXMLElement("<?xml version="1.0" encoding="UTF-8"?><request></request>");
    
    foreach ($requests as $r) {
        $cd = $xml->addChild("CD");
        $cd->addchild("singer", $r['artist']);
        $cd->addChild("song", $r['title']);
        $cd->addChild("album", $r['album']);
        $cd->addChild("name", $r['name']);
        $cd->addChild("shout", $r['msg']);
    }
    
    echo $xml->asXML();
    

    そして、マッピング配列を持つ小さなバリアント:

    $fields = array(
        'singer' => 'artist',
        'song'   => 'title',
        # ...
    );
    
    foreach ($requests as $r) {
        $cd = $xml->addChild("CD");
        foreach ($fields as $name => $column)
        {
            $cd->$name = $r[$column];
        }
    }
    



    1. 最初にEntityFrameworkコードを使用してストアドプロシージャを作成しますか?

    2. 2013 MVPサミット:簡単なレビューと展望

    3. 行からコンマ区切りの文字列を取得します

    4. WHERE句でCASEを使用する