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()

当然如果不进行判断,实际上也不影响什么。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐