我有一个python脚本,试图像这样将行插入MySQL数据库:
newCon = MySQLdb.connect(host="hostname", user="username", passwd="password", db="dbname")
newCur = newCon.cursor()
newCur.execute(output)
newCon.commit()
output
这是一个类似于INSERT INTO TableName VALUES('1','a','0')
的字符串,其中表结构如下:
ID INT UNSIGNED,
name VARCHAR(255) NOT NULL,
active BIT NOT NULL
但是,脚本会发出警告:
Warning: Out of range value for column 'active' at row 1
newCur.execute(output)
有没有办法让python的mysqldb接受1和0作为位列的值?