Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अमान्य एक्सएमएल प्रारूप - इससे कैसे बचें

आप एक XMLWriter का उपयोग कर सकते हैं सही एन्कोडिंग और इस तरह सुनिश्चित करने के लिए।

<?php
$stmt = new Dummy;
$stmt->bind_result($foo);

$xml = new XMLWriter(); 
$xml->openURI('php://output'); 
$xml->setIndent(true);
$xml->startDocument(); 

$xml->startElement("xml"); 
while ( $stmt->fetch() ) {
    $xml->startElement("RECORD");
    $xml->writeElement('FOO', $foo);
    $xml->endElement(); // RECORD
}
$xml->endElement(); // xml


class Dummy {
    public function bind_result(&$var) {
        $this->var = &$var;
    }

    public function fetch() {
        static $arr = array('Barnes & Noble', 'Barnum & Bailey', "Buy'n'Large");
        if ( current($arr) ) {
            $this->var = current($arr);
            next($arr);
            return true;
        }
        return false;
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में सामान्य त्रुटियों का निवारण करने के लिए उपयोगी टिप्स

  2. टूटे हुए UTF-8 एन्कोडिंग को ठीक करना

  3. MySQL:किसी भी कॉलम में मौजूद स्ट्रिंग के लिए एकाधिक टेबल कैसे खोजें

  4. MySQL फॉरेन की ON DELETE CASCADE 3 टेबल्स पर

  5. उपयोगकर्ता को दिखाने के बजाय कोडनिर्देशक क्वेरी त्रुटियों की जाँच करें