Le problème ici est :vous n'utilisez pas la class db
pour effectuer tous les appels de base de données.
Vous définissez protected $conn;
dans la class db
mais utilisez-le dans le class item
.
Vous devez créer une public function makeQuery
dans class db
, c'est mieux que de créer un constructeur dans l'élément class item
(toutes les requêtes de base de données seront exécutées par la class db
).
OU vous pouvez faire class item extends db
pour utiliser $this->conn->query($sql);