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);