2015-03-03 4 views
0

Я искал, как отображать некоторые записи из базы данных в таблице html, и я наткнулся на этот вопрос. Python displaying SQLite3 database records on a Flask local websiteОбратные записи базы данных flask

Все отлично до сих пор. Мне удалось отобразить записи и т. Д. Но для того, чтобы мои записи были точными, я должен изменить порядок перечисления и отобразить только последние 30 записей базы данных. У вас есть идеи, как это сделать?

ответ

2

Использование SQL для упорядочивания записей и ограничить количество возвращается:

cur = g.db.execute('''' 
    SELECT * from Recipe_tbl 
    ORDER BY some_column DESC 
    LIMIT 30 
    ''') 

Вы должны определить, что «последняя» означает в данном случае.

Например, если вы используете SQLite AUTOINCREMENT columns, первичный ключ можно использовать для отслеживания порядка вставки; упорядочение по этому столбцу в порядке убывания дает вам самую последнюю запись сверху.

Смежные вопросы