Erstellen einer XML-Ausgabe aus einer MySQL-Datenbank mit PHP
Müssen Sie XML-Daten aus Ihrer MySQL-Datenbank extrahieren? Befolgen Sie diese Schritte mit PHP, um bestimmte Spalten abzurufen:
Schritt 1: Mit Datenbank verbinden
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
Schritt 2: Datenbank abfragen
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
Schritt 3: XML erstellen Writer
$xml = new XMLWriter(); $xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true);
Schritt 4: XML-Struktur starten
$xml->startElement('countries');
Schritt 5: Ergebnisse durchgehen
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
Schritt 6: XML beenden Struktur
$xml->endElement();
Schritt 7: Ausgabe-Header festlegen und XML leeren
header('Content-type: text/xml'); $xml->flush();
Beispielausgabe:
<countries> <country udid="1">Country 1</country> <country udid="2">Country 2</country> ... <country udid="n">Country n</country> </countries>
Dieser Code generiert eine XML-Ausgabe, die die angegebenen Spalten aus der MySQL-Tabelle enthält. Passen Sie die SQL-Abfrage an, um nach Bedarf verschiedene Spalten abzurufen.
Das obige ist der detaillierte Inhalt vonWie generiert man mit PHP eine XML-Ausgabe aus einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!