Python PyMySQL在循环中选择数据并不是返回所有记录
我在循环中遇到PyMySQL数据选择问题Python PyMySQL在循环中选择数据并不是返回所有记录,python,mysql,pymysql,Python,Mysql,Pymysql,我在循环中遇到PyMySQL数据选择问题 xxx表包含一个记录id=1 我开始写剧本 import pymysql import time connection = pymysql.connect(host="127.0.0.1", port=3306, user="yyy", passwd="yyy",
import pymysql
import time
connection = pymysql.connect(host="127.0.0.1",
port=3306,
user="yyy",
passwd="yyy",
db="yyy",
charset='utf8',
cursorclass=pymysql.cursors.DictCursor)
while True:
with connection.cursor() as cursor:
sql = "select * from xxx"
cursor.execute(sql)
result = cursor.fetchall()
print result
time.sleep(5)
connection.close()
autocommit=True
param解决了这个问题。但为什么在执行选择时需要提交更改?这正常吗
但为什么在执行选择时需要提交更改?这正常吗
对。这很正常。您必须了解事务隔离级别