python中array类型的数据存进数据库,sql语句的写法
时间:2021-07-01 10:21:17
帮助过:65人阅读
numpy as np
import pymysql
Pa=101325
#Pa 大气压力input
Ta=30
#摄氏度 介质温度input
Q=270000
#m3/h 设计流量input
P=4200
#Pa 设计压力input
n=1000
#rp/min 输入转速input
chdong =
‘b‘#传动方式input
resultinput=
np.array([Pa,Ta,Q,P,n,chdong])
conn = pymysql.connect(host=
‘xxxx‘, user=
‘xxxxx‘, password=
‘xxxx‘, port=3306, db=
‘xxxxxx‘)
cur = conn.cursor()
# 生成游标对象
sql =
"INSERT INTO `inputtable` (`Pa`, `Ta`, `Q`, `P`, `n`, `chdong`) VALUES (‘%s‘,‘%s‘,‘%s‘,‘%s‘,‘%s‘,‘%s‘)" % (resultinput[0], resultinput[1], resultinput[2], resultinput[3],resultinput[4],resultinput[5
])
cur.execute(sql)
id=
cur.lastrowid
conn.commit()
cur.close() # 关闭游标
conn.close()
# 关闭连接
print(id)
注意sql语句的写法,变量前是%,不是逗号,另外可以看到chdong是字符‘b‘,为防止出现
query error: `Unknown column`
错误,给%s加上单引号‘%s‘,试了好久才弄对,虽然就一行代码,但是搞对确实不容易,用了各种方法。
python中array类型的数据存进数据库,sql语句的写法
标签:error: overflow tab insert 引号 min color code cell