黎前点星 发表于 2022-8-3 20:29:05

python操作mysql的update没有报错,但是数据库没有更新数据

源码如下





import pymysql
db = pymysql.connect(host = '10.183.137.11',user='root',passwd='123456',database='xinyidai')
cursor = db.cursor();
cursor.execute("select * from t_xinyidai_getcookie where cookie = '' limit 1");
data = cursor.fetchone();
print(data,data,data)
print(data);
try:
    cursor.execute("""set names gbk""");
    cursor.execute("""update t_xinyidai_getcookie set cookie = 'jdpt.session.id=eb3ca5335633409685e8461a0929428f' where info = '获取池州总包cookie'""");
    db.commit();

except:
    print("chucuo");


源码中连接数据库,查询数据库版本都是正常的,执行update也没有问题,但是数据库中没有update提交的数据,请问如何解决

ba21 发表于 2022-8-3 23:31:27

connect时指定编码试试。

黎前点星 发表于 2022-8-3 23:35:08

ba21 发表于 2022-8-3 23:31
connect时指定编码试试。

嗯嗯,刚才我也想到了这一点,准备明天去办公室试一下
页: [1]
查看完整版本: python操作mysql的update没有报错,但是数据库没有更新数据