Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Varable不会通过python传递到mysql_Python_Mysql - Fatal编程技术网

Varable不会通过python传递到mysql

Varable不会通过python传递到mysql,python,mysql,Python,Mysql,我试图将Variable传递到mysql中,但它不会插入到表中,python中也不会出现错误 db = pymysql.connect("localhost", "root", "1234", "vehiclerecord") cursor = db.cursor() params =('7',vehicle_no,'2') sql ="""INSERT INTO vehiclerecord.v_entry (v_id, v_no, v_type) VALUES (%S,%S,%S)""",

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

db = pymysql.connect("localhost", "root", "1234", "vehiclerecord")
cursor = db.cursor() 
params =('7',vehicle_no,'2')

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

try:      
cursor.execute(sql)
db.commit()

except:
      db.rollback()

db.close()
而不是:

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

cursor.execute(sql)
你应该:

sql ="""INSERT INTO vehiclerecord.v_entry (v_id, v_no, v_type) VALUES (%S,%S,%S)"""

cursor.execute(sql, params)
而不是:

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

cursor.execute(sql)
你应该:

sql ="""INSERT INTO vehiclerecord.v_entry (v_id, v_no, v_type) VALUES (%S,%S,%S)"""

cursor.execute(sql, params)