Fenek912 | 2021-02-17 10:26:04 UTC | #1
Witam, mam z bazie danych kilka wierszy i chce wyciągnąć 10 z nich które mają największy wynik w polu punkty. Poda ktoś zapytanie do bazy danych? Szukałem w internecie ale żadne z nich nie działa.
Nieznajomy11 | 2018-04-22 08:51:10 UTC | #2
hah, znam to. Zmień w zakładce struktura z VARCHAR
lub co tam masz na INT
lub BIGINT
.
A potem to już easy:
ORDER BY `punkty` DESC/ASC
luxDev | 2017-04-30 16:04:11 UTC | #3
Załaduj może do jakieś Mapy Nick punkty czy coś i potem sortujesz :P
Zależy też co robisz xD
Fenek912 | 2017-04-30 16:16:15 UTC | #4
Miałem ustawione na TEXT zmieniłem na INT i wpisałem tak:
$db2 = $db->query(“SELECT * FROM MCPE ORDER BY punkty
ASC”);
$db3 = mysqlifetcharray($db2);
echo “$db3”;
i pokazuje się:
Notice: Array to string conversion in MCPE.php on line 105
Array
Nieznajomy11 | 2018-04-22 08:49:25 UTC | #5
$q = $db->query("SELECT `nick`, `punkty` FROM `MCPE` ORDER BY `punkty` ASC LIMIT 10");
$i = 1;
while ($qq = $q->fetch_assoc()) {
echo "$i. " . $qq['nick'] . "(" . $qq['punkty'] . ")<br />";
$i++;
}
Fenek912 | 2017-04-30 17:58:14 UTC | #6
O to mi chodziło! Dzięki :slight_smile:
luxDev | 2017-04-30 22:14:55 UTC | #7
Mógłbyś mu dać solution :D
Fenek912 | 2017-05-03 11:20:12 UTC | #8
Jak to się robi? xD
Timo | 2017-05-03 12:50:05 UTC | #9
Masz taki znaczek z taką fajką obok tego serduszka pod postem, oznacza on wypowiedź jako rozwiązanie tematu :)
adminek153 | 2017-05-07 20:45:00 UTC | #10
W tej kategorii to nie funkcjonuje (jeszcze ;) )
E:1
I w tym momencie włączyłem tę opcję dla kategorii #programowanie .
system | 2021-02-17 10:26:23 UTC | #11
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.