gpt4 book ai didi

python - 如何在 MySQL Insert 语句中使用 python 变量,出现元组错误,请提出建议

转载 作者:可可西里 更新时间:2023-11-01 08:29:38 25 4
gpt4 key购买 nike

import MySQLdb
name="XYZ"
number=(256, 34576312114897154715004917944343995880721156274004613128261928143013598386679L)
db=MySQLdb.Connect("localhost","root","12345","phone")
cursor=db.cursor()
sql= ("""INSERT INTO phonebook(number, Mobile) VALUES(%s,%s)""" , name,number)
cursor.execute(sql)
db.commit()
db.close()

“处理格式参数失败;%s” % err)mysql.connector.errors.ProgrammingError:处理格式参数失败; Python 'tuple' 无法转换为 MySQL 类型

最佳答案

你的 sql 变量是一个元组

sql= ("""INSERT INTO phonebook(number, Mobile) VALUES(%s,%s)""" , name,number)

所以当它尝试执行时,cursor.execute(sql)(其中 sql 是元组)它给出错误 Python 'tuple' cannot be converted to一个 MySQL 类型

请使用字符串。

sql = """INSERT INTO phonebook(number, Mobile) VALUES(%s,%s)""" % (name,number)

关于python - 如何在 MySQL Insert 语句中使用 python 变量,出现元组错误,请提出建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30522902/

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