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

EDI, CMS, Outils, Scripts et API PHP Discussion :

accéder à une base de données existantes


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 53
    Par défaut accéder à une base de données existantes
    bonjour,

    débutante joomla, je souhaite savoir comment accéder à une base de données phpmyadmin existante et extérieure à joomla ou comment exporter la base dans joomla et pouvoir se connecter.

    Merci pour les solutions

    vivi21

  2. #2
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    Tu peux t'appuyer sur la classe JDatabase (plus précisemment JDatabaseMysql par exemple). http://api.joomla.org/Joomla-Framewo...hod__construct

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $myDB =& JDatabase::getInstance(array(
        'driver' => 'mysql',
        'prefix' => 'prefixe des tables',
        'host'   => 'serveur',
        'user'   => 'utilisateur',
        'password' => 'mot de passe',
        'database' => 'nom de la base'
    ));
    Sinon tu peux utiliser les fonctions d'accès à la base de données natives, tout simplement.

    Si tu utilises mysql par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $link = mysql_connect("localhost", "mysql_user", "mysql_password")
        or die("Impossible de se connecter : " . mysql_error());
     
    $query = mysql_query('SELECT * FROM ma_table', $link);
    while($row = mysql_fetch_array($query)){
        var_dump($row);
    }
     
    mysql_close($link);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 53
    Par défaut
    faut-il installer un module pour effectuer ta première solution ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 53
    Par défaut
    cela ne fonctionne pas cela ne se connecte pas

  5. #5
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Citation Envoyé par vivi21 Voir le message
    faut-il installer un module pour effectuer ta première solution ?

    cela ne fonctionne pas cela ne se connecte pas
    Non il n'y a pas besoin de module, la classe JDatabase est une classe existante nativement dans Joomla.

    Si cela ne fonctionne pas c'est que tu t'es trompé dans les informations de connexion à ta base de données.

    Si tu as un message d'erreur, quel est-il ?

    Tout ceci est très documenté sur les forums de Joomla et sur internet :
    http://api.joomla.org/Joomla-Framewo...JDatabase.html
    http://www.boolcast.com/joomla/devel...omla-framework
    http://www.katcode.com/creating-mult...cts-in-joomla/

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/07/2006, 14h49
  2. [MySQL] Accéder à une base de données d'une autre site (sur un autre serveur)
    Par FCDB dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/06/2006, 16h59
  3. Accéder à une base de données distante
    Par rouche dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 31/05/2006, 08h46
  4. [MySQL] Accéder à une base de données distante en local
    Par kint dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/01/2006, 13h40

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