V
Verschraubt
Guest
Hallo Community!
Ich benötige eine Methode, die mir 3 Spieler angibt, die die meisten Coins gesammelt haben.
Die Spieler uuid (uuid) sowie die Anzahl der Coins (coins) werden in einer MySQL Datenbank (coins) abgespeichert.
Nun meine Frage: Wie bekomme ich die 3 Spieler aus der Datenbank raus?
Mein vergeblicher Versuch:
Ich möchte anmerken, dass ich mich so gut wie garnicht mit MySQL auskenne...
Ich benötige eine Methode, die mir 3 Spieler angibt, die die meisten Coins gesammelt haben.
Die Spieler uuid (uuid) sowie die Anzahl der Coins (coins) werden in einer MySQL Datenbank (coins) abgespeichert.
Nun meine Frage: Wie bekomme ich die 3 Spieler aus der Datenbank raus?
Mein vergeblicher Versuch:
Code:
public static String getTopTenCoins() {
String name = null;
try {
ResultSet rs = MySQL.Query("SELECT TOP(3) * FROM coins ORDER BY coins DESC");
if (rs.next()) {
int x = rs.getInt(1);
ResultSet rs2 = MySQL.Query("SELECT uuid FROM coins WHERE coins='" + x + "'");
if (rs2.next()) {
name = Bukkit.getPlayer(rs2.getString(1)).getName();
}
}
} catch (SQLException e) {
System.out.println("FEHLER");
}
return name;
}
Ich möchte anmerken, dass ich mich so gut wie garnicht mit MySQL auskenne...