IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils MySQL Discussion :

Exportation base MySql en XML via Php


Sujet :

Outils MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut Exportation base MySql en XML via Php
    Bonsoir à tous.
    Voilà je ne savais pas trop si je devais mettre ce post en XML ou en PHP, finalement j’ai opté pour le forum PHP. Bon alors j’ai cherché pas mal de sujets sur mon post, j’en ai trouvé mais là je galère.
    J’ai une base MySql toute bête et je voudrais faire un script PHP qui permet de l’exporter en XML. Mon script marche parfaitement en local avec EasyPhp et un fois sur le net j’ai l’erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Un seul élément de niveau supérieur est autorisé dans un document XML. Erreur de traitement de la ressource http://utilisateur/scr...
    <b>Warning</b>:  mysql_connect(): Unknown MySQL Server Host 'http' (11001) in <b>c:\program files\easyphp1...

    Voici mon code :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?php 
     
    header("Content-type: text/xml"); 
     
    $host = "xxxxxxxxxxx"; 
    $user = "xxxxxxxxxxx"; 
    $pass = "xxxxxxxxxxx"; 
    $database = "xxxxxxxxxxxx"; 
     
    $linkID = mysql_connect($host, $user, $pass) or die("Impossible de se connecter."); 
    mysql_select_db($database, $linkID) or die("Impossible de trouver la base."); 
     
    $query = "SELECT * FROM livres"; 
    $resultID = mysql_query($query, $linkID) or die("Données non trouvées."); 
     
    $xml_output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; 
    for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){ 
        $row = mysql_fetch_assoc($resultID); 
     
    $xml_output .= "\t<Livre>\n";
        $xml_output .= "\t\t<Chapitre>" . $row['Chapitre'] . "</Chapitre>\n";
    	$xml_output .= "\t\t<Page>" . $row['Page'] . "</Page>\n";
    $xml_output .= "\t</Livre>\n";
    } 
     
    echo $xml_output; 
     
    ?>
    Et voici ce que j'obtiens en local:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     <?xml version="1.0" ?> 
    - <Livre>
      <Chapitre>Chapitre 1</Chapitre> 
      <Pages>145 pages</Pages> 
      </Livre>
    Bon bah voila si qq1 sait comment faire merci d'avance.

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, avec mysql_connect(): Unknown MySQL Server Host 'http' (11001)..., on dirait que le serveur n'est pas trouvé, tu es sûr de l'adresse du serveur :

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    hello Nesmontou et merci d etre rapide.
    C'est mon hébergeur qui m'a donné l'accès sur son site.
    Moi j'ai bien accès a la base car je l'ai mise en ligne donc je suis sur de l'url, de login et du pass..

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Euh excuse moi mais je n'ai pas bien compris ce que tu viens de dire (dure semaine) : tu arrives à accéder à la base : mais tu ne peux pas te connecter avec le script :

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    bah en fait mon hebergeur m'a donné les accès. Moi je suis allé a l'url indiquée pour importer ma base et tout cela a marché correctement. Maintenant je veux y accéder avec mon script, j'utilise donc la même url, le même login et le même pass mais la ca ne passe pas..

    pour info mon $host = "xxxxxxxxxxx"; est du type :

    http://domaine/MyAdmin

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    C'est quel hébergeur : Il doit y avoir une adresse http pour accéder à ta base par PHPMyAdmin (ou autre) et une autre adresse pour y accéder par script

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    C'est un hébergeur suisse.
    http://www.siw.ch/

    Et voici l'url pour la connexion...

    http://borabora.siw.ch/MyAdmin

    donc $host="http://borabora.siw.ch/MyAdmin";

  8. #8
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Ah ouai, il ne faut pas mettre http://borabora.siw.ch/MyAdmin

    Il y a peut-être des infos sur le site

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut
    bah ouais j'y avais bien pensé mais j'ai plusieurs site et pour l'un d'entre eux j'ai toute l'url (http://......) et ca marche.
    apres ca depend peu etre des hebergeurs.

    Bon je vais cherché dans ce sens alors si tu penses que le problème vient de là. Et si je trouve pas je vais directement demander aux service technique de l'hébergeur.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] UTF-8 : export de MYSQL vers EXCEL via php ?
    Par tavarlindar dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 19/03/2012, 22h15
  2. [MySQL] Formatage d'un xml via PHP et mysql
    Par Daroob dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 15/12/2009, 21h03
  3. Exporter base Mysql vers Xml
    Par fabou3377 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 27/09/2007, 23h13
  4. xml - création xml via php(mysql) - manque données
    Par Raiders dans le forum XQUERY/SGBD
    Réponses: 5
    Dernier message: 23/03/2006, 18h54
  5. Réponses: 16
    Dernier message: 22/03/2006, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo