mirror of
https://github.com/ada-dmitry/lab6.git
synced 2026-09-24 09:20:15 +00:00
delete for cath
This commit is contained in:
+4
-15
@@ -98,23 +98,12 @@ class DbTable:
|
||||
cur.execute(sql)
|
||||
return cur.fetchall()
|
||||
|
||||
def get_page(self, page_num):
|
||||
"""Функция для получения "страницы" из БД по её номеру.
|
||||
В программе заменяет .all() для вывода информации.
|
||||
|
||||
Args:
|
||||
page_num (int): номер страницы, определяется пользователем.
|
||||
|
||||
Returns:
|
||||
lst (list): Список, содержащий в себе все строки для этой страницы.
|
||||
"""
|
||||
ROW_PER_PAGE = 10
|
||||
def count(self):
|
||||
sql = f"""SELECT COUNT(*) FROM {self.table_name()};"""
|
||||
cur = self.dbconn.conn.cursor()
|
||||
offset = (page_num - 1) * ROW_PER_PAGE
|
||||
sql = (f"SELECT * FROM {self.table_name()} LIMIT {ROW_PER_PAGE} OFFSET {offset}")
|
||||
cur.execute(sql)
|
||||
return cur.fetchall()
|
||||
|
||||
return int(cur.fetchone()[0])
|
||||
|
||||
|
||||
def select_one(self, **kwargs):
|
||||
conditions = []
|
||||
|
||||
Reference in New Issue
Block a user