Exporter une table mysql vers un fichier xml avec php

Soyez le premier à donner votre avis sur cette source.

Snippet vu 52 124 fois - Téléchargée 27 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
24 juil. 2009 à 01:44
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
22 juin 2009 à 20:39
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
21 avril 2008 à 13:52
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
22 févr. 2008 à 12:17
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
24 juil. 2007 à 19:02
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.