Alright, so I've been stuck on this for awhile and I am not getting any closer.
run(msg, { text }) {
let sql = 'SELECT username, melo, lelo, celo FROM users';
var count = 0;
db.query(sql, (err, rows) => {
var users = [];
if (text == 'mock') {
for (var i = 0; i < rows.length; ++i) {
count++;
users.push([count + ') '], [rows[i].username + ': '], [rows[i].melo]);
}
var arr = users.sort((a, b) => {
return b[2] - a[2];
});
console.log(users);
// console.log(arr);
msg.channel.send(arr);
}
});
}
I can get it list. But I can;t get it to sort, well... anything. I've done it several different ways, but to no avail. This is the last method I tried, which only lists everything, like a normal array. However I'd like it to list:
1) name highernumber
2) name lowernumber
3) name evenlowernumber
If it helps, think of like an RPG leader board.