python - mysql.connector.errors.DatabaseError: 1366 (HY000): Incorrect integer value: '' for column 'risklevel' at row 1
问题描述
当我运行我的 python 代码并为我的表插入所有值时,我收到错误,即我的风险级别的整数值不正确
插入语句的代码是:
def register_site():
screen13 = Tk()
sitename_info = sitename2.get()
region_info = region.get()
risklevel_info = risklevel.get()
sitetype_info = sitetype.get()
targetpercent_info = targetpercent.get()
# Sql code for writing the data that was written in the regsitering page.
cursor = cnn.cursor()
sitequery = "INSERT INTO `sites`(`siteName`,`userID`, `region`, `risklevel`, `siteType`, `target%`) VALUES (%s,null,%s,%s,%s,%s)"
sitequery_vals = (sitename_info, region_info, risklevel_info, sitetype_info, targetpercent_info)
cursor.execute(sitequery, sitequery_vals)
cnn.commit()
cursor.close()
cnn.close()
# removes the values in the entrys once the user selects that the registration was successful
sitename_entry.delete(0, END)
region_entry.delete(0, END)
risklevel_entry.delete(0, END)
sitetype_entry.delete(0, END)
targetpercent_entry.delete(0, END)
Label(screen1, text = "Site Created", fg = "green", font = ("calibri", 11)).pack()
我尝试将所有数据类型更改为文本,python shell 将声称这些值已插入到 sql 表中,但是当您浏览时没有插入任何内容,唯一的值是增加的 siteID。
解决方案
推荐阅读
- javascript - 如果没有 .babelrc 或任何“特殊”配置文件,你如何使用 Babel?
- celery - 当 Exchange 对象的类型为“直接”时,无法接收来自队列的消息
- node.js - 当我尝试从 Kubernetes 内部连接到 Redis 时,总是连接失败
- javascript - 如何在模板中显示导航页面的路径结构(站点地图)
- swift - 在另一个视图中舍入 NSVisualEffectView 的角
- unicode - 我可以使用半图形在终端中显示徽章吗?
- fitnesse - FitNesse:没有断言的 Slim 测试在获得 4xx/5xx 响应代码后失败
- r - 在 R 中使用 FFT 比较多个信号
- android - 如何在 RecyclerView 中应用 Ripple Effect Inner RecyclerView?
- reactjs - 在具有多项选择的 .map() 函数中为每个组件绑定 onClick