python 操作查询mysql数据库 如何判断返回是否为空值?

cam_ID=int(mv_ar_num+mv_m_cam)printcam_IDcam_id=[cam_ID]print"cam_id:%s"%cam_idcur.ex... cam_ID=int(mv_ar_num+mv_m_cam)
print cam_ID
cam_id=[cam_ID]
print "cam_id:%s"%cam_id
cur.execute("select Cam_ID from Cam_loc_tbl where Cam_ID=%d;"%cam_ID) #//(从数据库中查询cam_ID的值)
cam_rows = cur.fetchall()
for cam_row in cam_rows:
CAM_ID=int(cam_row[0])
print cam_rows
print "mysql__CAM_ID:%s"%CAM_ID
if CAM_ID 不为空:(判断如果不是空值)
print "%s already exists!!!!!"%CAM_ID
#break
else:
print '2222222222222222222'
cam_values=cam_id+cam_value
print cam_values
cur.execute('insert into Cam_loc_tbl values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)',cam_values)
展开
 我来答
bdwisyou7d
2013-06-05 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1085万
展开全部
通常我先检查 cam_row是否为空,然后再检查它的长度,如果长度与你预期的长度1不相符也不对。

加一句 if not cam_row:continue就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式