[问题] sqlite3与循环应用的问题

楼主: instar7 (希望实现希望)   2018-11-24 11:02:11
请问大大们,我的循环需要从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,略...)]
[]
[]
数据库关闭连结
作者: TakiDog (多奇狗)   2018-11-24 15:35:00
每次循环就更新到!?
楼主: instar7 (希望实现希望)   2018-11-24 16:31:00
T大,抱歉我看不懂您说的意思?
作者: TakiDog (多奇狗)   2018-11-24 17:30:00
我也不太清楚你的资料,能有试着先拿一些合并好的SQL指令先试过吗

Links booklink

Contact Us: admin [ a t ] ucptt.com