gpt4 book ai didi

python - 我怎样才能解决以下结果?

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

我编写了从 SQL 中进行选择并返回值的脚本,该脚本使用“code = code + 1”方法来确定选择的条件。

但有时条件不存在,我该如何处理?

这里是实际的脚本部分:

SQL.execute("SELECT CodePro FROM Table WHERE CodeID = ?", x)
CodePro = SQL.fetchone()[0]

但是当没有返回值时,会打印如下错误

TypeError: 'NoneType' object is not subscriptable

最佳答案

无论您使用什么库来执行 SQL 语句,都应该有一种方法来区分空结果集和具有一行或多行的结果集。检查 tutorial for pyodbc .这样的事情会起作用:

SQL.execute("SELECT CodePro FROM Table WHERE CodeID = ?", x)
row = SQL.fetchone()
if row: # check if there was at least one row returned
CodePro = row[0]

关于python - 我怎样才能解决以下结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454667/

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