Похоже, у вас довольно много синтаксических ошибок, я буду рад пройтись по ним, если вы оставите комментарий.
В любом случае, попробуйте это, дайте мне знать, если у вас есть другие ошибки ?
Самая большая проблема заключается в неправильном возврате счетчика. Я не тестировал следующее, но подключи и работай - посмотри, что будет дальше:
<?php
public function fetchitems()
{
$sql = "SELECT * FROM $this->tablename";
$result = mysqli_query($this->conn, $sql);
$count = mysqli_num_rows($result);
if (empty($count)){
die("error returned nothing");
// suggest:
// return false;
// or
// return 0;
}
return $count;
}
?>