首页 > 解决方案 > 使用 python mysqldb 插入 '0' 和 '1' 作为位

问题描述

我有一个 python 脚本,它尝试将行插入 MySQL 数据库,如下所示:

newCon = MySQLdb.connect(host="hostname", user="username", passwd="password", db="dbname")
newCur = newCon.cursor()
newCur.execute(output)
newCon.commit()

outputINSERT 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 作为位列的值?

标签: pythonmysql-python

解决方案


推荐阅读