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 :

dé/connexion à la base de données [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut dé/connexion à la base de données
    Bonjour à tous,

    2 questions très bêtes je suppose...

    J'ai plusieurs pages html/php qui font appelle à des pages purement php avec des requêtes mySQL dedans qui demandent donc une connexion à la base de données.

    Faut-il mettre un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("base"); // Sélection de la base
    dans chaque page php? ou bien peut-on être connecté une bonne fois pour toute quand on arrive (par exemple) à l'index du site web ?

    Dernière chose : est-ce que c'est important de se déconnecter de la base de données une fois que l'on a fini de faire les requêtes mySQL (= qu'on quitte le site) ?

    Merci à tous pour votre aide,
    Aud-

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par canary Voir le message
    2 questions très bêtes je suppose...
    NON ! "Il n'y a pas de question bête. Seuls ceux qui n'en posent pas le restent ..."
    Oh, encore une jolie citation ! (copyright !)
    connexion à la base de données dans chaque page php?
    NON, le mieux est de créer une page _connexion.php contenant les parametres de connexion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("base"); // Sélection de la base
    ?>
    Ensuite, dans chaque page (PHP) qui nécessite une connexion a la base de données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php include("_connexion.php"); ?>
    (.... reste de la page, requete, affichage, ....)
    <?php // Déconnexion a la fin
    mysql_close(); ?>
    ou bien peut-on être connecté une bonne fois pour toute quand on arrive (par exemple) à l'index du site web ?
    NON.
    important de se déconnecter de la base de données une fois que l'on a fini de faire les requêtes mySQL
    OUI ! a la fin de chaque page (utilisant une connexion a la BD)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    426
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 426
    Par défaut
    merci c'est clair net et précis

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

Discussions similaires

  1. [JDBC][MySQL] Connexion à la base de données
    Par El Saigneur dans le forum JDBC
    Réponses: 8
    Dernier message: 04/08/2005, 13h52
  2. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  3. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  4. Echec lors de la connexion à la base de données.
    Par mclown dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 26/10/2004, 23h36
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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