0

我想从 sqlite3 表中检索数据,这是我的代码,但我只得到一个空列表。我在 sqlite3 上检查了我的查询,它在那里工作正常。

import sqlite3
conn = sqlite3.connect("testee.db")
c = conn.cursor()
myquery = ("SELECT stock FROM testproduct WHERE store=3;")
c.execute(myquery)
templist=list(c.fetchall())

但是 templist 是空的。

4

2 回答 2

1

而不是提取列表中的执行语句,试试这个:

    rows=c.fetchall()
    for row in rows:
         print(row)
于 2018-07-07T09:05:12.033 回答
-1

我刚刚发现了错误。该目录中的数据库文件为空。我将填写的文件复制到 python 正在运行的目录中,它工作正常。

于 2016-09-29T19:05:45.887 回答