Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 21h04   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 4
Points : 4
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 :
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>";
 
			}
		}
 
    }
c-zeuw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 21h38   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 060
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 060
Points : 8 409
Points : 8 409
faut créer une propriété

Code :
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');
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 22h54   #3
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 4
Points : 4
Citation:
Envoyé par stealth35 Voir le message
faut créer une propriété

Code :
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, !!!
c-zeuw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 23h08   #4
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Bonjour,

Remplace aussi Exception par PDOException tant que tu y es
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h46.


 
 
 
 
Partenaires

Hébergement Web