Exporter une table mysql vers un fichier xml avec php

Soyez le premier à donner votre avis sur cette source.

Snippet vu 49 858 fois - Téléchargée 25 fois

Contenu du snippet

Un bout de code php qui permet l'exportation du contenu d'une table MySQL vers un fichier XML.

Cas d'utilisation :
- sauvegarde de table
- différentes structures de contenu
- etc...;

Source / Exemple :


- carnet.sql :

CREATE TABLE personne (
	nom varchar(255),
	prenom varchar(255),
	age int(2)
)

- carnetMysqlToXml.php :

<?php
/*

  • Penser à ouvrir une connexion vers la base mysql
  • Ecrire une requête ($q) pour récupérer les données de la table
  • /
$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>'.'<carnet>'; while ($row = mysql_fetch_array($q)) { $xml .= '<personne>'; $xml .= '<nom>'.$row['nom'].'</nom>'; $xml .= '<prenom>'.$row['prenom'].'</prenom>'; $xml .= '<age>'.$row['age'].'</age>'; $xml .= '</personne>'; } $xml .= '</carnet>'; $fp = fopen("carnetMysqlToXml.xml", 'w+'); fputs($fp, $xml); fclose($fp); echo 'Export XML effectue !<br><a href="carnetMysqlToXml.xml">Voir le fichier</a>';

Conclusion :


Bon courage ;-)

A voir également

Ajouter un commentaire

Commentaires

ouassilachraf
Messages postés
8
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
28 mai 2008

a mr.grandvizir
j'ai testé ca mais ca marche pas
CasT0r66
Messages postés
1
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
22 juin 2009

super cette source, facile à comprendre et modifier selon l'arborescence souhaité
game50
Messages postés
13
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
7 juillet 2008

Comment on fait pour la requette $q? merci
lecappa
Messages postés
2
Date d'inscription
dimanche 25 avril 2004
Statut
Membre
Dernière intervention
22 février 2008

Et point de vue Accent ? c'est bon? car l'exporte dans le fichier xml et qd je veux le lire dans mon flash, les accents sautent !
cela vient de l'encodage ou de mon flash?
cs_willink
Messages postés
1
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
24 juillet 2007

Nickel ce pti bout de code... maintenant, à chaque fois que j'ajoute un article sur mon blog, le flux RSS se mets automatiquement... C'est parfait...
Mon blog : mouchel.philippe.free.fr

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.