Abrufen der MySQL-Datenbankausgabe als XML in PHP
Um die XML-Ausgabe aus einer MySQL-Datenbank mit bestimmten Spalten abzurufen, befolgen Sie diese Schritte mit PHP:
Stellen Sie zunächst eine Verbindung zur Datenbank her:
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
Führen Sie als Nächstes eine SQL-Abfrage aus Rufen Sie die gewünschten Spalten ab:
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
Um die XML-Ausgabe zu generieren, instanziieren Sie ein XMLWriter-Objekt:
$xml = new XMLWriter();
Konfigurieren Sie den XMLWriter und starten Sie das Dokument:
$xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true); $xml->startElement('countries');
Durchlaufen Sie die Abfrageergebnisse und generieren Sie XML-Elemente für jede Zeile:
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
Beenden Sie die XML-Elemente und Dokument:
$xml->endElement(); $xml->endDocument();
Legen Sie abschließend den entsprechenden HTTP-Header fest und geben Sie das XML aus:
header('Content-type: text/xml'); $xml->flush();
Dieser Vorgang generiert ein XML-Dokument mit den angegebenen Spalten aus Ihrer MySQL-Datenbank.
Das obige ist der detaillierte Inhalt vonWie rufe ich die MySQL-Datenbankausgabe als XML in PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!