bonjour,
Est ce que quelqu'un pourrait me dire s'il est possible de générer un fichier xml à partir d'une requête sql svp?
par exemple on met le réultat de la requête dans le fichier xml?
Merci d'avance
bonjour,
Est ce que quelqu'un pourrait me dire s'il est possible de générer un fichier xml à partir d'une requête sql svp?
par exemple on met le réultat de la requête dans le fichier xml?
Merci d'avance
Bonjour,
regardez ceci : http://jcrozier.developpez.com/tutor...gbd/mysql/xml/
merci pour votre réponse ,mais j'ai besoin de faire au sein d'un script php si vous avez une idée
merci en avance
Ben tu lis le résultat de la requête et tu construis ton fichier XML à partir de ces résultats.
Gestion du XML en PHP 5 : utiliser DOM
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
merci de votre réponse ,mais j'ai fait ce code
là mais affiche pas la structure de XML juste donner des informations simples
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php include_once("connect.php"); mysql_select_db($dbname, $conn); $sql = "SELECT * FROM Matable_1"; $db_items = mysql_query($sql) or die("sql error:" . mysql_error()); $xml = new DOMDocument(); if (count($db_items)>=1){ $items = $xml->createElement("items"); while ($db_item = mysql_fetch_assoc($db_items)){ $item = $xml->createElement("item"); foreach($db_item as $key => $value){ $node = $xml->createElement($key,$value); $item->appendChild($node); } $items->appendChild($item); } $xml->appendChild($items); } echo $xml->saveXML(); ?>
merci de votre réponse
Dans cette ligne : if (count($db_items)>=1) , $db_items est une ressource. Tu ne peux donc pas faire de count dessus.
Essaye plutôt avec mysql_num_rows.
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Partager