python插入mysql变量问题 20

这是我写的:importtimeimportpymysqla=0.001whileTrue:#print(a)a=a+0.001print(a)db=pymysql.co... 这是我写的:
import time
import pymysql

a = 0.001

while True:

#print(a)
a= a+0.001
print(a)
db = pymysql.connect("localhost","root","toor","center")
cursor = db.cursor()
sql = "insert into ttemp(temp)"+"values('+a+')"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
time.sleep(1)
但是不行。。。。。
展开
 我来答
伊依一峰
2018-05-15
知道答主
回答量:8
采纳率:100%
帮助的人:7624
展开全部
你的表结构是什么。表字段类型是啥。如果没有插入的话,你把try给撤掉,看下报错类型。
追问
窗口里可以打印出0.001 0.002这样的,但是查询数据库后是这样的
| 1 | 0.000 |
| 2 | 0.000 |
| 3 | 0.000 |
| 4 | 0.000 |
| 5 | 0.000 |
| 6 | 0.000 |
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式