【发布时间】:2015-03-04 05:49:08
【问题描述】:
我正在寻找如何在 html 表上显示数据库中的一些记录,我遇到了这个问题。 Python displaying SQLite3 database records on a Flask local website
到目前为止一切都很好。我设法显示了记录等。但是为了使我的记录准确,我必须颠倒列表的顺序并仅显示数据库的最新 30 条记录。你有什么想法吗?
【问题讨论】:
我正在寻找如何在 html 表上显示数据库中的一些记录,我遇到了这个问题。 Python displaying SQLite3 database records on a Flask local website
到目前为止一切都很好。我设法显示了记录等。但是为了使我的记录准确,我必须颠倒列表的顺序并仅显示数据库的最新 30 条记录。你有什么想法吗?
【问题讨论】:
使用 SQL 对记录进行排序并限制返回的数量:
cur = g.db.execute(''''
SELECT * from Recipe_tbl
ORDER BY some_column DESC
LIMIT 30
''')
在这种情况下,您确实需要定义“最新”的含义。
例如,如果您使用 SQLite 的AUTOINCREMENT columns,则可以使用主键来跟踪插入顺序;按该列的降序排序,您可以将最近的记录排在最前面。
【讨论】: