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

PHP & Base de données Discussion :

nom de la base de données ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut nom de la base de données ?
    Bonjour à tous,

    existe-t-il une fonction qui retourne le nom de la base de données à laquelle on est connecté ?

    genre :

    mais en getter.

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Bien que je comprends pas comment tu ne peux connaître le nom de base de données J'ai qd même qqchose à te proposer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $query="select database() AS `db`"; 
    $result=mysql_query($query); 
    $row = mysql_fetch_assoc($result); 
    echo 'database: '.$row['db'],'<p>';

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut
    Bonjour et merci de ta réponse.

    Ce n'est pas moi qui ait besoin de connaitre le nom de la BDD mais le programme en cours d'exécution...

    En effet il se peut que l'on ait eu besoin d'aller chercher des données dans une autre BDD que celle utilisée au début de l'exécution du script.

    La fonction qui à changé la connexion à la BDD doit re-connecter le script à la BDD d'origine quand elle à fini de récuperer les données.

    Ce que je cherche à savoir c'est si je suis de nouveau connecté à la bonne BDD lorsque la fonction à fini de s'exécuter.

    d'ou : vérification...

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Par défaut
    Tu devrais le vérifier mais une clause


    ne modifie pas la connexion. D'ailleurs je me demande pourquoi la lib PDO nécessite de désigner une database à laquelle se connecter...

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Il n'est absolument pas nécessaire de déconnecter d'une DB pour connecter à une autre.

    Toutes les fonctions mysql_* acceptent un identifiant de ressource en paramètre pour différencier les connexions. Il suffit de s'en servir.

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Citation Envoyé par Petibidon Voir le message
    Il n'est absolument pas nécessaire de déconnecter d'une DB pour connecter à une autre.

    Toutes les fonctions mysql_* acceptent un identifiant de ressource en paramètre pour différencier les connexions. Il suffit de s'en servir.
    Pour plus d'informations : Comment travailler sur deux bases différentes dans le même script ?
    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]

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

Discussions similaires

  1. [CR 9] Nom de la base de données enregistrée dans l'état
    Par shugxg dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 17/12/2008, 13h17
  2. nom de la base de donnée
    Par pseudobidon57 dans le forum Administration
    Réponses: 4
    Dernier message: 14/04/2007, 12h32
  3. nom de la base de données
    Par r83 dans le forum Oracle
    Réponses: 1
    Dernier message: 06/03/2007, 15h02
  4. Changement du nom d'une base de donnée
    Par SILO dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/12/2004, 15h20
  5. Modifier le nom d'une base de donnée avec erreur sy
    Par mmn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2003, 10h12

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