24 lines
672 B
Python
24 lines
672 B
Python
import sqlite3
|
|
import os
|
|
from instances.db import DB_PATH
|
|
|
|
def query_last_20_entries(table_name):
|
|
conn = sqlite3.connect(DB_PATH)
|
|
c = conn.cursor()
|
|
query = f"SELECT * FROM {table_name} ORDER BY ROWID DESC LIMIT 20"
|
|
c.execute(query)
|
|
rows = c.fetchall()
|
|
conn.close()
|
|
return rows
|
|
|
|
def print_entries(table_name, entries):
|
|
print(f"Last 20 entries from {table_name}:")
|
|
for entry in entries:
|
|
print(entry)
|
|
print("\n")
|
|
|
|
if __name__ == '__main__':
|
|
tables = ['logs', 'boards', 'mir_server_missions', 'requested_missions']
|
|
for table in tables:
|
|
entries = query_last_20_entries(table)
|
|
print_entries(table, entries) |