Bonjour,
Voilà tout est dans le titre
J'aimerai à partir d'un fichier XML insérer des informations dans une base de données Mysql grâce à Php.
Comment faire?
Merci
Bonjour,
Voilà tout est dans le titre
J'aimerai à partir d'un fichier XML insérer des informations dans une base de données Mysql grâce à Php.
Comment faire?
Merci
Simple et compliqué
D'abord tu "parse" ton fichier xml.
Soit avec une bibliothèque, soit avec tes propres moyens et les fonction php xml_ (CfHP.NET)
En suite, tu parcours ton tableau ou ton objet, et tu insère dans mysql chaque élément.
Exemple :
Désoler mais la comme sa j'ai peur d'écrire des bêtises dans la requête mysql O_O
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $tab = array(0,array("nom=>"marcel","age="380")); $sql = ""; foreach($tab as $clef=>$val) { $sql .= "REQUETTE MYSQL".$val['nom']."REQUETTE MYSQL".$val['age']."REQUETTE MYSQL;"; } mysql_query($sql,$link);
merci de ta réponse, mais le souci c'est pour parser comment faire?
Quelqu'un a-t-il un tutorial sur ce sujet?
Tu peut utiliser SimpleXML, pour php5, sinon cherche dans les tuto xml rubrique XML&PHP.
B'soir,
Pour parser ton fichier, tu peux utiliser simpleXML (pour parser un fichier, regarde la fonction simplexml_load_file). C'est pas spécialement compliqué et ça marche plutôt bien.
Pour ce qui est du turorial, la doc php est bien fournie comme toujours.
Sinon, je suppose qu'il doit exister pas mal de choses du côté de PEAR.
Malheureusement peu d'hébergeurs sont en PHP5Pré-requis
L'extension SimpleXML requière PHP 5.
Donc tu devras dans ce cas utiliser une des nombreuses librairies qui existe(www.google.fr ^^)
Edit: D'hébergeurs gratuit.
peux d'hébergeur? j'ose espérer que chez les hébergeurs professionnels payant le php5 est disponilbe. Sinon free, qui doit être un des principaux hébergeurs gratuit, gère le php5.
Donc il ne faut pas hésiter à utiliser toutes les nouveautés de php5!
tu peiut toujpours regarder du coté du sdo
merci à tous, je vais regarder comment marche SimpleXML avec Php5
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager