gpt4 book ai didi

python - 将 SQLite 查询的结果保存为 Python 变量

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:42 24 4
gpt4 key购买 nike

我正在处理的问题是,我想将 sqlite3 查询结果保存在一个变量中,我创建了以下代码:

import sqlite3
conn=sqlite3.connect('Database.db')
c=conn.cursor()
#this is implicit, but there is no xxx row in my table, condition and something
#arent real parameters for my query
qry=("SELECT xxx FROM xxx WHERE condition=something")
y=c.execute(qry)
print(y)

当我运行这段代码时,我在打印中得到以下内容:

<sqlite3.Cursor object at 0x01FCD6A0>

现在,如果我使用 for 循环打印该查询中的行:

for row in c.execute(qry):
print(row)

我没有问题,但我想将查询打印的值保存在一个变量中,应该注意的是,我正在尝试保存具有单行和单列的查询,例如: ('示例',)

有没有办法可以将单行单列查询保存在一个变量中,然后打印出来?我应该安装一些模块吗?

最佳答案

使用索引为 0 [0]fetchone:

c.execute(qry)
y=c.fetchone()[0]
print(y)

关于python - 将 SQLite 查询的结果保存为 Python 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34776312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com