Как увеличить символы при первом вызове функции? - PullRequest
0 голосов
/ 18 февраля 2020

Я работаю над программированием сокетов, где я показал код, который я использую в Python Сокет, и здесь я получаю некоторые данные из базы данных и проверяю, если данные проверяются, запускается функция, в которой я создал пароль.

После указания диапазона 1 будет отображаться A001, который хранится в базе данных, но я хочу, чтобы он увеличивался, то есть A002, когда функция запускается для второго клиента.

import mysql.connector as mysql 
mydb1=mysql.connect(
        user = 'rajat',
        passwd = 'rajat',
        host = 'localhost',
        database = 'master_database'
        )
mycursor5=mydb1.cursor()
mycursor5.execute("SELECT Version FROM form_simpleform")
obj2 = mycursor5.fetchone()
if obj2 == ('2',):
    def full_format(i):
        if i < 26 * 999:
            c,n = divmod(i,999)   # quotient c is index of letter 0-25, remainder n is 0-998
            c = chr(ord('A') + c) # compute letter
            n += 1
            return f'{c}{n:03}'
        else:
            raise OverflowError(f'limit is {26*999}')
    for X in range(1):
        print(full_format(X))
        mycursor6 = mydb1.cursor()
        sql3 = mycursor6.execute("INSERT INTO imeiserial (Passkey) VALUES ('%s')", (X))
        result = mycursor6.execute(sql3)
        mydb1.commit()
        print('data inserted into the db')
        print(mycursor6.rowcount, "record inserted.")
else:
    print('NOT A PASSKEY')
...