MySql, génération de XML sur modification
Posté : 30 août 2006, 09:32
Bonjour,
J'ai un souci sur ma BDD Mysql. J'ai des scripts php qui me génèrent du Xml à partir d'une base de donnée :
A partir de ça j'ai deux questions, une simple :
Comment je l'enregistre dans un fichier ?
Et une compliquée :
Comment puis-je regénérer ce fichier en cas de modification de la base de donnée ?
Je sais qu'en Postgre il existe des triggers qui le détectent mais ceux ci ne peuvent de toute façon pas générer de xml il me semble mais de toute façon je suis sous mysql. ?
ps: une dernière pour la route, y a t il un logiciel ou un sciprt qui a partir d'une BDD peut générer automatiquement le schéma UML ou relationnel ?
J'ai un souci sur ma BDD Mysql. J'ai des scripts php qui me génèrent du Xml à partir d'une base de donnée :
<?php
require_once('db_config.inc.php'); // connect mysql db through $dbh
$query = "SELECT * FROM cinema";
$result = mysql_query($query,$dbh);
$_xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n";
$_xml .= "<cine>\r\n";
while ($row = mysql_fetch_array($result)) {
$_xml .= "\t<type value=\"" . $row['c_id'] . "\"> ".$row['c_nom']." </type>\r\n";
}
$_xml .= "</cine>\r\n";
echo $_xml;
mysql_free_result($result);
mysql_close($dbh) or die ("Could not close connection to database!");
?>
A partir de ça j'ai deux questions, une simple :
Comment je l'enregistre dans un fichier ?
Et une compliquée :
Comment puis-je regénérer ce fichier en cas de modification de la base de donnée ?
Je sais qu'en Postgre il existe des triggers qui le détectent mais ceux ci ne peuvent de toute façon pas générer de xml il me semble mais de toute façon je suis sous mysql. ?
ps: une dernière pour la route, y a t il un logiciel ou un sciprt qui a partir d'une BDD peut générer automatiquement le schéma UML ou relationnel ?