我对Python很陌生。
如果行值不是0
,我想做一个MySQL query
。如果是0
,我想忽略循环中的以下行。你知道吗
代码:
if MYVALUE is not 0:
getvalue = db.cursor()
query = ("SELECT member_id " +
"FROM user "
"WHERE number = %s ")
numbervalue = (MYVALUE,)
getvalue.execute(query, numbervalue)
getvalueid_row = getvalue.fetchone()
result = getvalueid_row[0]
time.sleep(LOOP_SECONDS)
有时是MYVALUE = 0
,有时是一个随机数,比如:MYVALUE = 43012578547
但是if MYVALUE is not 0:
不起作用,之后的代码也会运行,如果MYVALUE = 0
:
然后我得到一个行None
错误:
我该怎么解决?你知道吗
您应该使用
!=
运算符:应该是这样的:
如果值为0,即int:
如果值为“0”,即字符串:
相关问题 更多 >
编程相关推荐