Проблема с таймером

Я делал не в цикле, но почему показывало ошибку

Ну покажи ошибку

А не, все не надо исправил, но все ровно спасибо

Ребят, почему не топы не идут в порядке убывание?

public function sort(Player $player, string $type, int $limit, string $group = 'Игрок') : string{
		$username = strtolower($player->getName());
		$top = $this->sqlite->query("SELECT * FROM `Tops` ORDER BY '$type' DESC LIMIT '$limit'");
		$topsName = ['kill' => 'убийствам', 'time' => 'времени', 'money' => 'деньгам', 'death' => 'смертей'];
		$text = "Топ по ".$topsName[$type].PHP_EOL;
		$int = 0;
		while($result = $top->fetchArray(SQLITE3_ASSOC)){
			$int++;
			if($type == 'time'){
				$text .= $this->setFormatInt($int).". [".$group."] ".$result['username']." ".$this->getTime($result[$type]).PHP_EOL;
			}else{
			    $text .= $this->setFormatInt($int).". [".$group."] ".$result['username']." ".$result[$type].PHP_EOL;
			}
		}
		$db = $this->getSQLite()->query("SELECT * FROM `Tops` WHERE `username` = '$username'")->fetchArray(SQLITE3_ASSOC);
		$value = "";
		if($type == 'time'){
			$value .= $this->getTime($db[$type]);
		}else{
			$value .= $db[$type];
		}
		return $text.PHP_EOL."Ваш результат: ".$value;
	}

В базе данных стоит DESC но это не помогает

Скажи где такой шрифт сделать (нумерация строк в топе)

Скажи сайт

Спс

1 лайк

Как шрифт называется

Aesthetic

Aesthetic

это же на японской клавиатуре есть, если не ошибаюсь

Hello world

Hello Layton

Ты на таком простом коде умудрился наговнокодить

Ну ты же сам понимаешь, это я, я потом уберу это, просто надо чтоб сортировка работала, а не смотря на это даже DESC в запросе не хочет сортировать элементы

вот это гкодина немного

if ($type == 'time') {
    $text .= $this->setFormatInt($int).". [".$group."] ".$result['username']." ".$this->getTime($result[$type]).PHP_EOL;
} else {
    $text .= $this->setFormatInt($int).". [".$group."] ".$result['username']." ".$result[$type].PHP_EOL;
}

сделай так:

$text .= $this->setFormatInt($int) . " . [" . $group . "] " . $result["username"];

if ($type == "time") {
    $text .= " " . $this->getTime($result[$type]) . PHP_EOL;
} else {
    $text .= " " . $result[$type] . PHP_EOL;
}

Ну ладно

Ну гкод я чуть чуть убрал, а почему сортироваться то не хочет? Попробую базу данных обновить

не знаю, мб запрос неправильный.

ну, если не получится, можно записать все результаты в массив. перевернуть и уже с ним работать

Пробовал, но не получилось