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');