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

Langage PHP Discussion :

Connexion mysql dans une classe [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 23
    Points : 20
    Points
    20
    Par défaut Connexion mysql dans une classe
    Bonjour,

    Je suis en train d'essayer de comprendre comment intégrer une fonction connexion() qui permet à mes fonctions de se connecter à ma base de données mysql.
    J'ai un fichier extérieur auquel je fais appel dans mon core qui est connexion.php. On me dit dans l'index que la veriable $bdd n'est pas déclarée
    et ce, même quand je l'identifie au début de la classe. Quelqun a une solution? Merci !

    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
    25
    26
    27
    28
    29
    30
    31
    32
     
    class ListFonctions
        {
              public function connexion()
              {
     
                     try
    	        {
     
    		$bdd = new PDO('mysql:host=localhost;dbname=xxx', 'root', '');
    		}
    		catch (Exception $e)
    				{
            	die('Erreur : ' . $e->getMessage());
    				}
                     }
     
     
     
            public function menu()
            {
     
    		$req1 = $bdd->query('SELECT * FROM menu');
     
    			while ($result1 = $req1->fetch())
    			{
            		echo "<li class=\"active\"><span><span>".$result1['menu1'][1]."</span></span></li>";
     
    			}
    		}
     
        }

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    faut créer une propriété

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class ListFonctions
    {
        private $_dbh;
     
        //blabla
        $this->_bdd = new PDO(.....
     
     
        //blabla
        $this->_bdd->query('SELECT * FROM menu');

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 23
    Points : 20
    Points
    20
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    faut créer une propriété

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class ListFonctions
    {
        private $_dbh;
     
        //blabla
        $this->_bdd = new PDO(.....
     
     
        //blabla
        $this->_bdd->query('SELECT * FROM menu');
    It works perfectly, merci beaucoup, !!!

  4. #4
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Bonjour,

    Remplace aussi Exception par PDOException tant que tu y es

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

Discussions similaires

  1. Réutiliser une connexion SQL dans plusieurs classes
    Par elekaj34 dans le forum Langage
    Réponses: 5
    Dernier message: 09/10/2013, 16h12
  2. Passer un selected item dans une classe connexion java
    Par cisco.nat dans le forum Général Java
    Réponses: 14
    Dernier message: 12/06/2013, 18h54
  3. Job avec trop connexion mysql dans une routine utilisateur
    Par Macao35 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 20/03/2012, 14h35
  4. [POO] Accès d'une classe Mysql dans une autre classe
    Par anxious dans le forum Langage
    Réponses: 4
    Dernier message: 10/03/2010, 16h29
  5. utiliser mysql++ dans une classe
    Par Yevetrovitch dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 11/04/2005, 10h53

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