示例#1
0
文件: db.py 项目: yourgirlcodes/PyMon
def ten_winners():
    winners = dbutils.queryAll(
        """SELECT player, count(*) as c FROM playergame WHERE
                               status = 'won'
                               GROUP BY player
                               ORDER BY c desc
                               limit 10""")
    print(winners)
    return winners
示例#2
0
文件: db.py 项目: yourgirlcodes/PyMon
def getAllGames():
    return dbutils.queryAll("SELECT * FROM game")
示例#3
0
文件: db.py 项目: yourgirlcodes/PyMon
def getReadyPlayers(game_id):
    return dbutils.queryAll(
        "SELECT * FROM playergame WHERE game = '{}' AND status = 'ready'".
        format(game_id))
示例#4
0
文件: db.py 项目: yourgirlcodes/PyMon
def getGamePlayers(game_id):
    return dbutils.queryAll(
        "SELECT * FROM playergame where game = {} ORDER BY created".format(
            game_id))
示例#5
0
def getOpenGames():
    return dbutils.queryAll("SELECT * FROM game WHERE status = 'open'")
示例#6
0
def getFailedGames():
    return dbutils.queryAll("SELECT * FROM game WHERE status = 'failed'")
示例#7
0
def getWonGames():
    return dbutils.queryAll("SELECT * FROM game WHERE status = 'won'")
示例#8
0
def getHighScores():
    high_scores = dbutils.queryAll(
        "SELECT * FROM (SELECT player, count(status) as wins FROM playergame WHERE status = \"won\" GROUP BY player) AS ct ORDER BY ct.wins desc LIMIT 10"
    )
    return high_scores