Bonjour et Salutations
Bon, j'ai réaliser un singleton pour la connexion de base de données, le tout fonctionne bien pour cette partie.
Pour le R du CRUD, aussi. Cependant, j'aimerais bien savoir si c'est fait correctement et si je peux le rendre plus portable.
Le paramètre de ma fonction est $id et j'aimerais si c'est adéquat de mettre $id auContexte:
Code : Sélectionner tout - Visualiser dans une fenêtre à part bindValue(':id', $id, PDO::PARAM_INT);
Je sais que je peux ajouter des "setter" et des "getter" mais je verrai pour aller plus loin. Le $id fait référence au paramètre de ma fonction et me semble que c'est supposé être comme cela. J'ai tors? Si oui pourquoi.
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 <?php require_once 'pdo_mysql.php'; class Categorie extends pdo_mysql { private $conn; private $id; public function __construct() { $this->conn = pdo_mysql::pdo_connection(); } public function select($id) { $stmt = $this->conn->prepare("SELECT * FROM categorie WHERE id=:id"); $stmt->bindValue(':id', $id, PDO::PARAM_INT); $stmt->execute(); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); return $rows; } } $test = new Categorie(); $c = $test->select(170); foreach ($c as $v) { echo $v['cat'] .'<br>'; } ?>
S'il y a lieu de rendre la chose portable, j'aimerais bien avoir un exemple puisque je n'ai aucune idée comment chercher dans les recherches.
Ça serait vraiment apprécié, ça fait un bout que je suis sur le même genre de problématique.
Partager