【发布时间】:2013-03-13 00:07:46
【问题描述】:
我似乎找不到这个问题的简单答案。我正在为 Python 使用 MySQLdb,并且正在运行一个 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。所以我检查对象是否有一个无值。
if get_port = None:
但这似乎也不起作用。
我确定有一个简单的解决方案,但我似乎找不到它。任何帮助将不胜感激。提前致谢。
干杯
【问题讨论】:
标签: python mysql mysql-python