Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
| info:mysql2xml [2018/07/18 09:46] – ↷ Page déplacée de info:git:homepage:mysql2xml à info:mysql2xml radeff | info:mysql2xml [2023/03/20 14:50] (Version actuelle) – supprimée radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | source: http:// | ||
| - | <code php> | ||
| - | <?php | ||
| - | /* SCRIPT PERMETTANT DE CONVERTIR UNE TABLE MYSQL EN FICHIER XML SANS PRECISER LES CHAMPS */ | ||
| - | |||
| - | // INFOS DE CONNEXION A LA BDD | ||
| - | |||
| - | $Sbddhost = ' | ||
| - | $Sbdduser = ' | ||
| - | $Sbddpass = ' | ||
| - | $Sbddbase = ' | ||
| - | $Sbdderreur = 'La base est inaccessible.'; | ||
| - | |||
| - | #$Sbddtable = ' | ||
| - | $Sbddtable = ' | ||
| - | |||
| - | $Sdatalimit = 0; // LIMIT DE DONNEES A CONVERTIR ( 0 = toutes ) | ||
| - | |||
| - | // DEFINIR L' | ||
| - | // LAISSER VIDE SI AUCUN ORDRE A DEFNIR | ||
| - | $dataorder = ''; | ||
| - | |||
| - | $filename = ' | ||
| - | |||
| - | $fileerreur = 'Le fichier ne peut être créé vérifier les droits du répertoire'; | ||
| - | |||
| - | // CONNEXION ET LECTURE TABLE | ||
| - | |||
| - | if(!$mysql_link = @mysql_connect($Sbddhost, | ||
| - | { | ||
| - | echo $Sbdderreur; | ||
| - | exit; | ||
| - | } | ||
| - | |||
| - | $sql = " | ||
| - | |||
| - | if(!empty($dataorder)) $sql .= " ORDER BY $dataorder"; | ||
| - | |||
| - | if($Sdatalimit >= 1) $sql .= " LIMIT $Sdatalimit"; | ||
| - | |||
| - | $req = mysql_query($sql, | ||
| - | $req2 = mysql_query($sql, | ||
| - | |||
| - | mysql_close($mysql_link); | ||
| - | |||
| - | // CONVERSION | ||
| - | |||
| - | $file = '<? | ||
| - | |||
| - | while($row = mysql_fetch_row($req)) { | ||
| - | |||
| - | $file .= '< | ||
| - | $i = 0; | ||
| - | foreach($row as $r){ | ||
| - | $r=trim($r); | ||
| - | $r=html_entity_decode($r); | ||
| - | $r=htmlspecialchars_decode($r); | ||
| - | $file .= '<##' | ||
| - | ++$i; | ||
| - | } | ||
| - | $file .= '</ | ||
| - | |||
| - | } | ||
| - | $file .= '</ | ||
| - | |||
| - | $i = 0; | ||
| - | while($field = mysql_fetch_field($req2)) { | ||
| - | $file = ereg_replace("## | ||
| - | ++$i; | ||
| - | } | ||
| - | |||
| - | // CREATION DU FICHIER | ||
| - | |||
| - | if($fp = @fopen($filename," | ||
| - | fputs($fp, | ||
| - | fclose($fp); | ||
| - | echo '<a href=' | ||
| - | }else{ echo $fileerreur; | ||
| - | |||
| - | |||
| - | ?> | ||
| - | |||
| - | </ | ||