Python3 MySQL查找行数错误?
我尝试了几种不同的方法,因此我来这里寻求指导。这哪里不正确Python3 MySQL查找行数错误?,python,mysql,python-3.x,Python,Mysql,Python 3.x,我尝试了几种不同的方法,因此我来这里寻求指导。这哪里不正确 with connection.cursor() as cur: sql = 'select * from table where var1 = %s, var2 = %s, var3 = %s, var4 = %s, var5 = %s' cur.execute(sql, (var1val, var2val, var3val, var4val, var5val)) connection.comm
with connection.cursor() as cur:
sql = 'select * from table where var1 = %s, var2 = %s, var3 = %s, var4 = %s, var5 = %s'
cur.execute(sql, (var1val, var2val, var3val, var4val, var5val))
connection.commit()
l_fetch = cur.fetchall()
rc = int(l_fetch.rowcount)
print('rc len lerr_log: ' + rc)
if(rc > 0):
#result found
cur.fetchall()
返回一个列表,它没有rowcount
属性
行数为
cur.rowcount
和len(l_fetch)
我认为您不需要connection.commit()
对于选择查询,只需要进行更改的查询。