请问大大们,我的循环需要从json中取出值,给Sqlite去执行。
但只有第一次循环正常,其他次都是空的。程式码如下,有请大大解惑了,谢谢!
import numpy as np
import sqlite3.conn = sqlite3.connect('.\data\data.db')
c = conn.cursor()
print("数据库连结成功")
for i in getjson1['items']:
stock_id=(i['symid'])
cursor = c.execute('SELECT * FROM price WHERE stock_id = ? ORDER BY date
DESC LIMIT 20;',[stock_id,])
alist = c.fetchall()
alist.reverse()
print(alist)
print ("数据库关闭连结")
conn.close()
# output如下
数据库连结成功
[('00:00:00', 1812, 1714555, 5868773600, 3525.0, 3235.0, 3500.0,略...)]
[]
[]
数据库关闭连结