将 SQL 表中的所有数据提取到我的 Python 代码中

Posted

技术标签:

【中文标题】将 SQL 表中的所有数据提取到我的 Python 代码中【英文标题】:Withdraw all data from a SQL table to my Python code 【发布时间】:2017-11-30 12:23:47 【问题描述】:

这似乎很明显,但我找不到如何使用 SELECT 语句将所有数据从表中提取到我的 python 代码中的列表中。..

这就是我需要的:我的表称为历史记录,它有 7 列,所以我需要获取每个值以便稍后在我的 html 代码中显示它

这是我目前的代码:

portfolio = db.execute("SELECT * FROM history WHERE id=:user_id;", 
user_id=session["user_id"])

symbol = portfolio[[0]'symbol']
name = portfolio[[0]'name']
share = portfolio[[0]'shares']
price = portfolio[[0]'price']
total = portfolio[[0]'total']
.
.
.
return render_template("portfolio.html", search = search, total = total, 
share = share, share_tot = share_total, trade = trade)

错误:

symbol = 投资组合['symbol']

TypeError: 列表索引必须是整数或切片,而不是 str

【问题讨论】:

您使用的是 mysql 还是 MS SQL Server?不要标记未涉及的产品。 对不起,我正在使用 SQLite 【参考方案1】:

我认为您需要在整数和字符串之间使用逗号。 Python 将这两者解释为一个,我相信您需要将它们分开。例如,您可以在 [0] 和 'symbol 之间放置一个逗号来分隔它们,然后对其余部分执行此操作。

【讨论】:

不,同样的错误:symbol = portfolio[[0],'symbol'] 类型错误:列表索引必须是整数或切片,而不是元组 您可以尝试将其更改为:portfolio [0], ['symbol']

以上是关于将 SQL 表中的所有数据提取到我的 Python 代码中的主要内容,如果未能解决你的问题,请参考以下文章

SQL - 使用 SSIS 的增量插入?

将xml中的数据提取到SQL Server表中

VB.NET 通过代码将 Excel 文档加载到 SQL Server 数据库表中

如何将空间索引的数据提取到我的 PHP 应用程序中?

如何实现EXCEL实时提取SQL中表的数据?

从网站表中提取数据