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 :

multiple connexions et noms de connecxions [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é Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut multiple connexions et noms de connecxions
    Bonjour a tous en ce matin radieux ( ) ou presque lol

    Petite question dés le bon matin ( je suis comme sa lol )

    Je suis sur la rédaction d'un site assez volumineux avec beaucoup de connections a la base de données.
    Pour les ouvrir et fermer je pensais passer par une page externe que j'importerais la ou j'en ai besoin pour me servir des fonctions connexion() et deconnexion() que j'y ai crée.

    jusque la pas de soucis ^^

    Par contre il y a u détail qui me chiffonne.

    Quand je ferme une connexion a partir de la page recherche_membre.php par exemple dans la quelle j'ai importé la page connexion_externe.php
    sa me fermera la dernière connexion ouverte par la page recherche_membre.php ou la dernière ouverte par connexion_externe.php ??
    Si c'est le cas deux, sa va me poser problèmes

    Sauf si il y a possibilité de donner un nom diffèrent a chaque connexion mais alors sa serait sympas de me dire comment.

    Si quelqu'un a une idée merci d'avance.

  2. #2
    Membre confirmé
    Avatar de Atomicfryer
    Homme Profil pro
    Géomaticien
    Inscrit en
    Février 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2004
    Messages : 103
    Par défaut
    Salut,

    Si tu regardes bien une connexion simple en php sur une bdd... sur la doc php quand tu te connectes, tu as une valeur de retour.
    Citation Envoyé par mysq_connect()
    Retourne l'identifiant de connexion MySQL en cas de succès ou FALSE en cas d'échec.
    donc tu stockes bien une variable de connexion que tu rappels a chaque fois dans mon exemple c'est $link
    Code php : 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
    <?php
    if (!$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
      echo 'Connexion impossible à mysql';
      exit;
    }
     
    if (!mysql_select_db('mysql_dbname', $link)) {
      echo 'Sélection de base de données impossible';
      exit;
    }
     
    $sql = 'SELECT foo FROM bar WHERE id = 42';
    $result = mysql_query($sql, $link);
     
    mysql_close($link);
    ?>
    Si tu fais plusieurs connexions stock les identifiant de connexion dans différents variables et ferme a chaque fois la bonne connexion

  3. #3
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Il y a pas moyen de faire sa par une autoincrementation en faisant retourner le chiffre par la fonction qui ouvre la connexion?

    Pour être plus précis voici la page connexion-externe.php que je pensais utiliser:

    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
     
    <html>
    <head>
    <title>Document sans titre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
     
    <body>
    <?PHP
    function connexion()
    {
    /*Connection a la base de données*/
    mysql_connect("localhost","root","");
    mysql_select_db("bibliotheque");
    }
     
    function deconnexion()
    {
    mysql_close();
    }
    ?>
     
    </body>
    </html>

  4. #4
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    En cherchant un peux partout j'ai finalement été convaincu que ma méthode marche comme sa sans soucis

    Apparemment chaque connexion est repéré avec une id unique dépendant de l'ip de la personne qui se connecte donc pas de soucis.

    Merci beaucoup pour ta réponse.

    J'ai tendance a me dire que si une solution a moi est trop simple que c'est trop beau pour être vrai
    Cette fois ci c'est beau mais vrai aussi arf

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

Discussions similaires

  1. PreparedStatement - Multiples connexions ?
    Par brolon dans le forum JDBC
    Réponses: 7
    Dernier message: 08/04/2009, 13h50
  2. [PEAR][MDB2] Multiples connexions BDD
    Par bewonder dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/02/2009, 10h53
  3. Upload multiple + insert du nom dans MySQL
    Par abrioit dans le forum Langage
    Réponses: 6
    Dernier message: 09/01/2009, 11h43
  4. multiple connexions sur epmap
    Par ademain dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 11/02/2008, 12h32
  5. [MySQL] utilisation simultanée de multiples connexions
    Par speedev dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 30/11/2006, 09h24

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