sql >> Databasteknik >  >> RDS >> Mysql

Ogiltigt XML-format - Hur man undviker detta

Du kan använda en XMLWriter för att säkerställa korrekt kodning och sådant.

<?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. RuntimeError:arbetar utanför programsammanhang

  2. Hur man villkorligt hanterar division med noll med MySQL

  3. Geolokalisering och Haversine-formel

  4. Hitta ett värde var som helst i en databas