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()
当然如果不进行判断,实际上也不影响什么。