[問題] 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