SQLite3 counts table

Я создаю свою систему домов и у меня проблема с количеством домов, я перебираю их через while и использую COUNT(*) но почему-то не работает…

public function getHome($player){
  $username = $player instanceof Player ? strtolower($player->getName()) : strtolower($player); //$count = 0;
  $home = $this->homes->query("SELECT COUNT(*) as count FROM `home` WHERE `username` = '". $username." '");
  while($result = $home->fetchArray(SQLITE3_ASSOC)){
    $count = $result['count'];
  }
  return $count;
 }

Покажи таблицу

$home = $this->homes->query("SELECT * FROM `home` WHERE `username` = '". $username." '");
$count = 0;
if(is_array($result = $home->fetchArray(SQLITE3_ASSOC))){
    $count = count($result);
}
$player->sendMessage( $count == 0 ? "У вас нет домов" : "У вас домов: ".$count );

Попробую

public function getCountHomes($player): int
{
$username = $player instanceof Player ? $player->getLowerCaseName() : strtolower($player);

$result = $this->homes->query(“SELECT COUNT(*) as count FROM home WHERE username = ‘$username’;”)->fetchArray();
return $result[“count”];
}

Гений

Где решение вопроса

Тебе показать как использовать функцию?

Давай покажи

я понаблюдаю

$countHomes = $this->getCountHomes($sender);

$sender->sendMessage($countHomes === 0 ? “У вас нет точек дома.” : "Количество ваших точек дома: " . $countHomes);

Вау

Это ты написал да

Даа

гений

умные мысли часто преследовали его

Я сам не люблю такое юзать, просто у чела в посте так сделано

Умные мысли часто посещали Романа, во время написания кода. Но он был быстрее…

Непонял