Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लंबी PHP स्क्रिप्ट चलाते समय मैं मेमोरी को कैसे साफ़ कर सकता हूँ? अनसेट करने की कोशिश की ()

  2. MySQL के साथ यादृच्छिक पंक्तियों का चयन करना

  3. SQL डेटाबेस के आधार पर स्वत:पूर्ण टेक्स्टबॉक्स परिणाम

  4. डेटाबेस () - MySQL में वर्तमान डेटाबेस का नाम प्राप्त करें

  5. क्या MySQL 5 में एक बार में सभी विदेशी कुंजी बाधाओं को एक टेबल पर छोड़ना संभव है?