для решения вашей проблемы вы должны изменить эту часть кода:
while ($row = $result->fetch_assoc()) {
$items = $row;
}
TO:
while ($row = $result->fetch_assoc()) {
$items[] = $row;
}
Но если вы используете PDO, я думаю, что лучше это изменитьчасть кода:
$items = [];
if ($stmt = $this->conn->prepare("SELECT * FROM $tbl")) {
$stmt->execute();
$result = $stmt->get_result();
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$items = $row;
}
$stmt->free_result();
$stmt->close();
}
$this->conn->close();
}
TO:
if ($stmt = $this->conn->prepare("SELECT * FROM $tbl")) {
$stmt->execute();
$items = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
И удалить цикл while.