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 :

[QUESTION] SQL close()


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 19
    Par défaut [QUESTION] SQL close()
    Bonjour,

    Voila, j'ai créer pas mal de page php qui accèdent à la base de donnée.

    Je viens de me rendre compte que dans aucune je n'ais mis de mysql_close().

    Je compte en mettre car souvent, j'ai l'erreur "User ******** already has more than 'max_user_connections' active connections"

    Je pense que cela viens de là.

    Pour me connecter à la base de donnée, j'utilise ce fichier :

    Base.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?
    $tab["serveur"]="****";
    $tab["username"]="****";
    $tab["password"]="****";
    $tab["base"]="****";
     
    $lien_base=mysql_connect($tab["serveur"],$tab["username"],$tab["password"]) or die("Erreur de connection à la base de données, veuillez recommencer!!");
     
    mysql_select_db($tab["base"],$lien_base) or die("Erreur de connection à la base de données, veuillez recommencer!!");
     
    ?>
    Et dans mes pages qui ont besoin d'avoir accès à la base de données, j'utilise ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include ("../base.php");
    Je suis en train de me demander comment je pourrais fermer les connections SQL ?

    Je suppose que c'est avec mysql_close(), mais je me dis que si je met ça dans mes pages, ça fermera toutes les connections, du coup, si un autre utilisateur lit une autre page, sa connection SQL sera fermée aussi...

    Qu'en pensez-vous ?

    Merci !

    - Laurent -

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Quel est le rapport selon vous avec le langage SQL ?

  3. #3
    Membre Expert
    Avatar de jbrasselet
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2006
    Messages
    1 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 022
    Par défaut
    A poster dans la partie PHP plutôt

  4. #4
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Salut,

    Waldar a raison, ton problème concerne les fonctions php dédiées a mysql, et aucune commande SQL ne résoudra ton problème. Tu aurais surement obtenu une réponse en 20s dans la section appropriée ^^.

    Concernant ton problème, il faut que tu aies le réflexe de consulter la documentation, toutes les réponses s'y trouvent, du moins quand elles concernent des questions sur les fonctions.

    La tienne n'y fait pas exception :
    http://us.php.net/manual/fr/function.mysql-close.php

    bool mysql_close ([ resource $link_identifier ] )
    mysql_close() ferme la connexion non persistante au serveur MySQL associée à l'identifiant spécifié. Si link_identifier n'est pas spécifié, cette commande s'applique à la dernière connexion ouverte.
    Spécifie donc le link_identifier a l'ouverture de la connexion

Discussions similaires

  1. Question SQL Loader
    Par MoonUnit dans le forum SQL*Loader
    Réponses: 3
    Dernier message: 08/10/2007, 18h31
  2. Réponses: 8
    Dernier message: 25/07/2007, 15h05
  3. Question : SQL dans VB excel
    Par aurele21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/06/2007, 12h25
  4. Question SQL (facile) mais pas pour moi
    Par fabianrs dans le forum Langage SQL
    Réponses: 15
    Dernier message: 30/03/2006, 03h44
  5. Question sql
    Par rico3434 dans le forum Langage SQL
    Réponses: 19
    Dernier message: 18/09/2005, 20h10

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