def run():
    lssh1 = mysql.connector.connect(
        host=todatabase.host(),
        port="3306",
        user=todatabase.username(),
        password=todatabase.password(),
        database=todatabase.database(),
    )
    gcpsql = lssh1.cursor()
    today = date.today()
    dta = timedelta(days=1)
    now = today - dta
    ans = now.strftime("%m%d")
    name = "morning_" + ans
    new_column = """ALTER TABLE body_temperture Change morning `%s` FLOAT"""
    gcpsql.execute(new_column, (name, ))
    lssh1.commit()
    name = "evening_" + ans
    new_column = """ALTER TABLE body_temperture Change evening `%s` FLOAT"""
    gcpsql.execute(new_column, (name, ))
    lssh1.commit()
    new_column = "ALTER TABLE body_temperture ADD morning FLOAT after nickname"
    gcpsql.execute(new_column)
    lssh1.commit()
    new_column = "ALTER TABLE body_temperture ADD evening FLOAT after morning"
    gcpsql.execute(new_column)
    lssh1.commit()
    if (lssh1.is_connected()):
        gcpsql.close()
        lssh1.close()
Beispiel #2
0
def bulletboard():
    lssh1 = mysql.connector.connect(
        host=todatabase.host(),
        port="3306",
        user=todatabase.username(),
        password=todatabase.password(),
        database=todatabase.database(),
    )
    gcpsql = lssh1.cursor()
    sql_select_Query = "select * from bulletboard"
    gcpsql.execute(sql_select_Query)
    records = gcpsql.fetchall()
    for row in records:
        dateString = row[3]
        #if(dateString==""): break
        dateFormatter = "%Y/%m/%d"
        a = datetime.strptime(dateString, dateFormatter)
        #a=a+timedelta(days=1)
        if (datetime.now() > a):
            sql_Delete_query = """DELETE FROM bulletboard WHERE ID= %s"""
            test = row[0]
            gcpsql.execute(sql_Delete_query, (test, ))
            lssh1.commit()
            if (lssh1.is_connected()):
                gcpsql.close()
                lssh1.close()
def test():
    lssh1 = mysql.connector.connect(
        host=todatabase.host(),
        port="3306",
        user=todatabase.username(),
        password=todatabase.password(),
        database=todatabase.database(),
    )
    gcpsql = lssh1.cursor()
    pr = "--------------------\n考試:\n\n"
    sql_select_Query = "select * from test ORDER BY expiretime ASC"
    gcpsql.execute(sql_select_Query)
    records = gcpsql.fetchall()
    i = 0
    for row in records:
        i = i + 1
        pr += str(i) + "." + row[2]
        date = row[3]
        datecor = date[5] + date[6] + "/" + date[8] + date[9]
        pr += " (" + datecor + ")\n"
    pr += "\n"
    if (lssh1.is_connected()):
        gcpsql.close()
        lssh1.close()
    return pr
def homework():
    lssh1 = mysql.connector.connect(
        host=todatabase.host(),
        port="3306",
        user=todatabase.username(),
        password=todatabase.password(),
        database=todatabase.database(),
    )
    gcpsql = lssh1.cursor()
    timeotp = time.strftime("%Y/%m/%d", time.localtime())
    pr = timeotp + "放學推播:\n--------------------\n作業:\n\n"
    sql_select_Query = "select * from homework ORDER BY expiretime ASC"
    gcpsql.execute(sql_select_Query)
    records = gcpsql.fetchall()
    i = 0
    for row in records:
        i = i + 1
        pr += str(i) + "." + row[2]
        date = row[3]
        datecor = date[5] + date[6] + "/" + date[8] + date[9]
        pr += " (" + datecor + ")\n"
    pr += "\n"
    if (lssh1.is_connected()):
        gcpsql.close()
        lssh1.close()
    return pr
def userpick():
    users.clear()
    lssh1 = mysql.connector.connect(
        host=todatabase.host(),
        port="3306",
        user=todatabase.username(),
        password=todatabase.password(),
        database=todatabase.database(),
    )
    gcpsql = lssh1.cursor()
    gcpsql = lssh1.cursor()
    sql_select_Query = "select line_id,notify from user_id WHERE line_id IS NOT NULL"
    gcpsql.execute(sql_select_Query)
    records = gcpsql.fetchall()
    for row in records:
        if (row[1] == 1):
            users.append(row[0])
def teacher():
    lssh1 = mysql.connector.connect(host=todatabase.host(),
                                    port="3306",
                                    user=todatabase.username(),
                                    password=todatabase.password(),
                                    database=todatabase.database())
    gcpsql = lssh1.cursor()
    sqlselect = """select ID,object from bulletboard ORDER BY expiretime ASC"""
    gcpsql.execute(sqlselect)
    records = gcpsql.fetchall()
    output = ""
    i = 0
    for row in records:
        i = i + 1
        output += str(i) + "." + row[1] + "\n\n"
    if (lssh1.is_connected()):
        gcpsql.close()
        lssh1.close()
    return output