Проблемът тук е:не използвате class db
за да направите цялото извикване на базата данни.
Вие дефинирате protected $conn;
в class db
но го използвайте в class item
.
Трябва да направите public function makeQuery
в class db
, това е по-добре от създаването на конструктор в class item
(всички заявки към базата данни ще бъдат изпълнени от class db
).
ИЛИ можете да направите class item extends db
за да използвате $this->conn->query($sql);