python2.7不能使用pymysql从mysql数据库中枚举索引值

np8igboo  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(294)

我从mysql表中选择一个值,并将该值作为语句的一部分来插入记录。
我想使用enumerate()函数,从db中选择的值的索引开始,但我无法使它工作。我想我需要把元组转换成字符串或整数,或者找到更好的方法。

My code:

# list declaration

dbList = []
apList = []
currentID = []

# Get highest apID value from db

def getAPCount():
    cur.execute("SELECT MAX(apID) FROM AP;")
    row = cur.fetchall()
    currentID.append(row[0])

# Compare lists and add new APs to the db

def updateAPs():

    cID = currentID[0]
    for index, ap in enumerate(apList, cID):
        if ap in dbList:
            continue
        else:
            newAPs = kr.device_by_mac(ap, fields=fields)
            for newAP in newAPs:

                count = index + 1

给我这个错误:

for index, ap in enumerate(apList, str(cID)):
TypeError: 'str' object cannot be interpreted as an index

我的问题是:
如何将值转换为字符串以便枚举工作?或者-有更好的方法吗?非常感谢您的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题