pymsql插入数据失败?

插入数据的之后🈶️加commit!但是在命令行mysql中显示表为空,数据未插入成功

img

三个字段才2个值?sql语句有问题

img

而且题主只是生成了sql,没执行

mycl.execute(sql)

而且最好改为sql参数化执行语句,而不是组合成sql语句后执行,有sql注入漏洞,改下面这样


for i in range(mypd.shape[0]):
    sql='''insert into hwsc_zwj(sid,cid,score)
    values
    (%s,%s,%s)
    '''
    mycl.execute(sql,(mypd.iloc[i,0],mypd.iloc[i,1],mypd.iloc[i,2]))############
 
db.commit()


img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632