我似乎找不到这个问题的简单答案。我正在使用MySQLdb for Python并运行一个select语句,我想检查是否返回空的查询集。
get_port = db.cursor()
get_port.execute(""" SELECT port FROM nar_ports WHERE port=%s AND hostname=%s;""", (device_port,PE))
我试过了
if not get_port:
这不匹配。所以我试着
for result in get_port.fetchall():
existing_port = result[0]
if not existing_port:
但它似乎还没有进入循环。所以我试着检查一下长度
if len(get_port) == 0:
但似乎不能在sql对象上运行len。所以我检查对象是否有一个none值。
if get_port = None:
但这似乎也不管用。
我肯定有一个简单的解决办法,但我似乎找不到。任何帮助都将不胜感激。提前谢谢。
干杯
目前没有回答
相关问题 更多 >
编程相关推荐