VARABLE不会通过python传入mysql

g9icjywg  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(223)

我试图将varible传递到mysql中,但它不会插入到表中,python中也不会出现错误。

  1. db = pymysql.connect("localhost", "root", "1234", "vehiclerecord")
  2. cursor = db.cursor()
  3. params =('7',vehicle_no,'2')
  4. sql ="""INSERT INTO vehiclerecord.v_entry (v_id, v_no, v_type) VALUES (%S,%S,%S)""",(params)
  5. try:
  6. cursor.execute(sql)
  7. db.commit()
  8. except:
  9. db.rollback()
  10. db.close()
wn9m85ua

wn9m85ua1#

而不是:

  1. sql ="""INSERT INTO vehiclerecord.v_entry (v_id, v_no, v_type) VALUES (%S,%S,%S)""",(params)
  2. cursor.execute(sql)

你应该:

  1. sql ="""INSERT INTO vehiclerecord.v_entry (v_id, v_no, v_type) VALUES (%S,%S,%S)"""
  2. cursor.execute(sql, params)

相关问题