Problem polega na tym, że nie używasz class db
aby wykonać wszystkie połączenia z bazą danych.
Definiujesz protected $conn;
w class db
ale użyj go w class item
.
Musisz utworzyć public function makeQuery
w class db
, jest to lepsze niż tworzenie konstruktora w class item
(wszystkie zapytania do bazy danych będą wykonywane przez class db
).
LUB możesz zrobić class item extends db
używać $this->conn->query($sql);