コード例 #1
0
ファイル: playerData.py プロジェクト: sorenchu/CR3CDB
def existsAsPlayerOrCoachData(id, season, table):
    query = 'SELECT id FROM %s WHERE personalData_id = %s AND season_id = %s;' % (
        table, str(id), str(season))
    log.logDebug('%s' % (query))
    sqlHandling = SqlHandling()
    sqlHandling.establishConnection()
    sqlHandling.sendQuery(query)
    if 0 < sqlHandling.getRowCount():
        return sqlHandling.fetchOneData()
    sqlHandling.closeConnection()
    return -1
コード例 #2
0
ファイル: playerData.py プロジェクト: sorenchu/CR3CDB
def getDefaultSeason():
    query = 'SELECT id FROM season WHERE defaultseason = 1;'
    sqlHandling = SqlHandling()
    sqlHandling.establishConnection()
    sqlHandling.sendQuery(query)
    result = sqlHandling.fetchOneData()
    sqlHandling.closeConnection()
    return str(result)
コード例 #3
0
ファイル: playerData.py プロジェクト: sorenchu/CR3CDB
def getId(data):
    query = 'SELECT id FROM personalData WHERE name = \"%s\" AND surname = \"%s\";' % (
        data['name'], data['surname'])
    log.logDebug(query)
    sqlHandling = SqlHandling()
    sqlHandling.establishConnection()
    sqlHandling.sendQuery(query)
    result = -1
    if 0 < sqlHandling.getRowCount():
        result = sqlHandling.fetchOneData()
    sqlHandling.closeConnection()
    return result
コード例 #4
0
ファイル: playerData.py プロジェクト: sorenchu/CR3CDB
def exists(id):
    query = 'SELECT id FROM playerData WHERE personalData_id = %s;' % (str(id))
    log.logDebug(query)
    sqlHandling = SqlHandling()
    sqlHandling.establishConnection()
    sqlHandling.sendQuery(query)
    exists = 0
    if 0 < sqlHandling.getRowCount():
        exists = 1
    sqlHandling.closeConnection()
    return exists
コード例 #5
0
ファイル: personalData.py プロジェクト: sorenchu/CR3CDB
def existPersonInDatabase(name, surname):
    sqlHandling = SqlHandling()
    sqlHandling.establishConnection()
    query = 'SELECT name, surname FROM personalData WHERE name = \"' + name + '\" AND surname = \"' + surname + '\";\n'
    sqlHandling.sendQuery(query)
    data = sqlHandling.getRowCount()
    if data > 0:
        return 0
    return 1
コード例 #6
0
ファイル: personalData.py プロジェクト: sorenchu/CR3CDB
def insertIntoContact(data):
    sqlHandling = SqlHandling()
    sqlHandling.establishConnection()
    query = 'SELECT id FROM personalData WHERE dni = \"' + data['dni'] + '\";\n'
    sqlHandling.sendQuery(query)
    id = sqlHandling.fetchOne()
    if id != None:
        query = 'INSERT INTO contactData(address, city, zipcode, phone, email, personalData_id)'
        query += ' VALUES('
        if data['address'] == "":
            query += 'NULL, '
        else:
            query += '\"%s\",' % (data['address'])

        if data['city'] == "":
            query += 'NULL, '
        else:
            query += '\"%s\",' % (data['city'])

        if data['zipcode'] == "":
            query += 'NULL, '
        else:
            query += '%s, ' % (data['zipcode'])

        if data['phone'] == "":
            query += 'NULL, '
        else:
            query += '%s, ' % (data['phone'])

        if data['email'] == "":
            query += 'NULL, '
        else:
            query += '\"%s\", ' % (data['email'])

        query += '%d);\n' % (id[0])
        return query
    return ""
コード例 #7
0
ファイル: playerData.py プロジェクト: sorenchu/CR3CDB
def populateDB(fileGenerated):
    log.logInfo("Populating database")
    sqlHandling = SqlHandling()
    sqlHandling.populateDB(fileGenerated)
    sqlHandling.closeConnection()
コード例 #8
0
ファイル: personalData.py プロジェクト: sorenchu/CR3CDB
def populateDB(fileGenerated):
    sqlHandling = SqlHandling()
    sqlHandling.populateDB(fileGenerated)