Récupération de la sortie d'une base de données MySQL au format XML en PHP
Pour récupérer la sortie XML d'une base de données MySQL contenant des colonnes spécifiques, suivez ces étapes en utilisant PHP :
Tout d'abord, établissez une connexion à la base de données :
mysql_connect('server', 'user', 'pass'); mysql_select_db('database');
Ensuite, exécutez une requête SQL pour récupérer les colonnes souhaitées :
$sql = "SELECT udid, country FROM table ORDER BY udid"; $res = mysql_query($sql);
Pour générer la sortie XML , instanciez un objet XMLWriter :
$xml = new XMLWriter();
Configurez XMLWriter et démarrez le document :
$xml->openURI("php://output"); $xml->startDocument(); $xml->setIndent(true); $xml->startElement('countries');
Parcourez les résultats de la requête et générez des éléments XML pour chaque ligne :
while ($row = mysql_fetch_assoc($res)) { $xml->startElement("country"); $xml->writeAttribute('udid', $row['udid']); $xml->writeRaw($row['country']); $xml->endElement(); }
Terminez les éléments XML et le document :
$xml->endElement(); $xml->endDocument();
Enfin, définissez l'en-tête HTTP approprié et affichez le XML :
header('Content-type: text/xml'); $xml->flush();
Ce processus générera un document XML contenant le colonnes spécifiées de votre base de données MySQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!