Bonjour,
je suis débutant en programmation PDO et je n'arrive pas à utiliser une classe pour faire ce qui suit :
Classe :
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 <?php require "class/connect.php"; $connect = new Database(); $connect->connectAdmin(); //$connexion = new PDO('mysql:host=localhost;dbname=budget','root', ''); $sql = "SELECT * FROM category"; $req = $connect->prepare($sql); $req->execute(); while ($donnees = $req->fetch(PDO::FETCH_OBJ)){ echo $donnees->category_name; }
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 <?php class Database{ const DB_NAME = 'budget'; const DB_USER ='manager'; const DB_PASSWORD =''; const DB_HOST= 'localhost'; private $_superAdmin = "root"; function connectAdmin(){ try { $connexion = new PDO('mysql:host=localhost;dbname=budget','root', ''); } catch (PDOException $e){ echo "La connexion a échouée".$e->getMessage().'<br/>'; die(); } }
voici l'erreur :
( ! ) Fatal error: Uncaught Error: Call to undefined method Database::prepare() in C:\wamp64\www\budget\index.php on line 10
( ! ) Error: Call to undefined method Database::prepare() in C:\wamp64\www\budget\index.php on line 10
Call Stack
# Time Memory Function Location
1 0.0015 404816 {main}( ) ...\index.php:0
Pouvez-vous m'aider ? SVP
Merci d'avance.
Partager