【问题标题】:retrieve data sqlite3 into list python将数据 sqlite3 检索到列表 python 中
【发布时间】:2016-09-29 18:58:25
【问题描述】:

我想从 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())

但是临时列表是空的。

【问题讨论】:

  • 你确定你有这些数据吗?直接运行sql会发生什么?

标签: python sqlite cursor fetchall


【解决方案1】:

不要在列表中提取执行语句,试试这个:

    rows=c.fetchall()
    for row in rows:
         print(row)

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • LOL...好吧,无论如何感谢示例代码。这对我有用
    猜你喜欢
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    相关资源
    最近更新 更多