Heim > Datenbank > MySQL-Tutorial > Wie generiert man mit PHP eine XML-Ausgabe aus einer MySQL-Datenbank?

Wie generiert man mit PHP eine XML-Ausgabe aus einer MySQL-Datenbank?

Barbara Streisand
Freigeben: 2024-11-11 10:44:03
Original
691 Leute haben es durchsucht

How to Generate XML Output from a MySQL Database Using PHP?

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');
Nach dem Login kopieren

Schritt 2: Datenbank abfragen

$sql = "SELECT udid, country FROM table ORDER BY udid";
$res = mysql_query($sql);
Nach dem Login kopieren

Schritt 3: XML erstellen Writer

$xml = new XMLWriter();
$xml->openURI("php://output");
$xml->startDocument();
$xml->setIndent(true);
Nach dem Login kopieren

Schritt 4: XML-Struktur starten

$xml->startElement('countries');
Nach dem Login kopieren

Schritt 5: Ergebnisse durchgehen

while ($row = mysql_fetch_assoc($res)) {
  $xml->startElement("country");
  $xml->writeAttribute('udid', $row['udid']);
  $xml->writeRaw($row['country']);
  $xml->endElement();
}
Nach dem Login kopieren

Schritt 6: XML beenden Struktur

$xml->endElement();
Nach dem Login kopieren

Schritt 7: Ausgabe-Header festlegen und XML leeren

header('Content-type: text/xml');
$xml->flush();
Nach dem Login kopieren

Beispielausgabe:

<countries>
 <country udid="1">Country 1</country>
 <country udid="2">Country 2</country>
 ...
 <country udid="n">Country n</country>
</countries>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage