我想一些值插入到我的表。的代碼是:MySQL和Python的插入
sql="Insert into pressure_image(idItem, pressure_val, image_loc, array_time, Time_Stamp) values (30, 260, 'a.jpg', 'aray', 14-11-2000)"
的值在表中插入正確,但是當我嘗試命令作爲代碼給定沒有值被插入:
import MySQLdb
db=MySQLdb.connect(host="localhost",user="user_name", passwd="",db="name_of_db", port=3306)
cursor=db.cursor()
readcount=52
sql="Insert into pressure_image(idItem, pressure_val, image_loc, array_time, Time_Stamp) values ('%d', 260, 'a.jpg', 'aray', 14-11-2000)"
try:
cursor.execute(sql, (readcount))
db.commit()
except:
print "No value inserted"
db.rollback()
問題是,當我嘗試像插入命令。所以基本上,常數工作,但變量沒有。
如何變量插入到表?
試過也無濟於事。 –
@PrakharMohanSrivastava查看更新 – vaultah
謝謝謝謝!有用!這個btw背後的邏輯是什麼?爲什麼我需要這個值是一個元組? –