Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce XML

APPEL
A CONTRIBUTION

Vous exploitez XML au quotidien pour manipuler vos données ou développer vos sites et applications ? Vous avez certainement une astuce à partager !

Participez

 PHP/SQL vers XML  

Julien Bouquillon , Paris

Quel est en 3 lignes l'objectif de votre astuce ?

Une façon simple et rapide pour récupérer en PHP un flux XML (format string) avec des données en provenance d'une base SQL, à partir d'une simple requête. Vous pouvez ensuite combiner ce XML à une feuille de style XSLT par exemple.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.

function XmlFromSql($rootNodeName, $nodesName, $sql, $rootAttrs) {
// $rootNodeName : nom du noeud XML root
// $nodesName : nom du noeud de chaque ligne de résultat
// $sql : requete SQL d'ou son extraites les données
// $rootAttrs : eventuellement, des attributs à ajouter au noeud XML principal (rootNodeName)
$xml = " $key) {
$xml .= " $i="".$rootAttrs[$i]."" ";
}
}
$xml .=">";
$result = mysql_query($sql) or die('Error, query failed');

$num_fields = mysql_num_fields($result);

while($row=mysql_fetch_array($result)){
$xml .= "";
for($j=0;$j";
}
$xml .= "";
}

mysql_free_result($result);

$xml .= "";
return $xml;
}


Publié le 16 mai 2007

  Les dernières contributions  

  En ce moment sur Journal du Net Développeur  
8 contributions : 1 2 3 4 5 6 7 8
 




 

RECHERCHE