当前位置:Gxlcms > 数据库问题 > python中array类型的数据存进数据库,sql语句的写法

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   

人气教程排行