python中连接数据库后,发出查询语句而后逐条处理,标准语句如下:
db = pymysql.connect("localhost", "用户名", "口令", "数据库", charset='utf8' )
cursor = db.cursor()
cursor.execute(sqlt)
results = cursor.fetchall()
for row in results:
逐条处理
db.close()
以上语句段默认返回有数据记录,但如果一条select语句的返回集是空,可以对其中的results进行判断,上述代码可改为:
db = pymysql.connect("localhost", "用户名", "口令", "数据库", charset='utf8' )
cursor = db.cursor()
cursor.execute(sqlt)
results = cursor.fetchall()
if len(results) !=0:
for row in results:
逐条处理
db.close()
当然如果不进行判断,实际上也不影响什么。
博客介绍了Python中连接数据库后发出查询语句并逐条处理的标准语句,还提及当select语句返回集为空时,可对结果进行判断,即便不判断也不影响。
691





