gpt4 book ai didi

python - SQL 类型错误 : can't concat tuple to bytes

转载 作者:行者123 更新时间:2023-11-28 21:38:41 24 4
gpt4 key购买 nike

运行这段代码会返回“无法将元组连接到字节”的类型错误,但在我的代码中我看不到字节的来源,因此不确定如何修复我的代码。有哪一行代码是字节形式的指针吗?

def array2python():

mfcc = "US"
number = 8 #could be any number from 0 to 9
t = (number, mfcc)
conn = pymysql.connect( host=hostname, port = port, user=username, passwd=password, db=database, charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor )
cur = conn.cursor()
query = ('INSERT INTO audioFiles VALUES (?,?)', t)
cur.execute(query)
conn.close()

最佳答案

问题出在这一行:

query = ('INSERT INTO audioFiles VALUES (?,?)', t)

查询定义为元组,然后execute() 无法理解。

你的意思是:

query = 'INSERT INTO audioFiles VALUES (?,?)'
cur.execute(query, t)

而且,我认为您需要使用 %s as a placeholder :

query = 'INSERT INTO audioFiles VALUES (%s,%s)'
cur.execute(query, t)

关于python - SQL 类型错误 : can't concat tuple to bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47957433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com