Я делал не в цикле, но почему показывало ошибку
Ну покажи ошибку
А не, все не надо исправил, но все ровно спасибо
Ребят, почему не топы не идут в порядке убывание?
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 но это не помогает
Скажи где такой шрифт сделать (нумерация строк в топе)
Скажи сайт
Спс
Как шрифт называется
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;
}
Ну ладно
Ну гкод я чуть чуть убрал, а почему сортироваться то не хочет? Попробую базу данных обновить
не знаю, мб запрос неправильный.
ну, если не получится, можно записать все результаты в массив. перевернуть и уже с ним работать
Пробовал, но не получилось