Salut.
J'arrive pas à faire afficher une donnée en fonction de mon objet. Mon id par défaut est 0 et je veux afficher via : $t->categorie(2) pour donner l'équivalent dans ma base. Ça me donne un chiffre 2 par ce que j'ai mis 2. Si je mets rien, en principe, ça devrait donner 0.
Je veux pouvoir faire des requêtes en mettant $t->categorie(2).
Quelqu'un peut m'aider?
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 class Cat{ private $_id = 0; public function categorie($cat){ $db = new PDO("mysql:host=localhost;dbname=database", "root", "pass"); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sth = $db->prepare('SELECT SQL_CALC_FOUND_ROWS * FROM categorie WHERE id = :id'); $sth->bindParam(':id', $this->_id, PDO::PARAM_INT); $sth->execute(); $rowCount = $db->query('SELECT FOUND_ROWS()'); $rowCount = $rowCount->fetchColumn(); while($row = $sth->fetch(PDO::FETCH_OBJ)) { $cat = $row->cat; } $sth->closeCursor(); return $cat; } } $t = new Cat(); var_dump($t->categorie(2));
Partager