Untitled
unknown
plain_text
2 years ago
1.5 kB
4
Indexable
import sqlite3 class schedule(): connection = 0 cursor = '' last_id = 2 def __init__(self): self.connection = sqlite3.connect('schedule.db', check_same_thread=False) self.cursor = self.connection.cursor() self.cursor.execute('CREATE TABLE IF NOT EXISTS'+ '`day` ('+ '`id` INT NOT NULL,'+ '`date` DATE NOT NULL,'+ '`lessons_count` int NOT NULL,'+ '`place` varchar NOT NULL,'+ '`lessons` varchar NOT NULL,'+ 'PRIMARY KEY (`id`)'+ ');') self.cursor.execute('CREATE TABLE IF NOT EXISTS' + '`lesson` (' + '`id` INT NOT NULL,' + '`teacher` varchar NOT NULL,' + '`theme` varchar NOT NULL,' + '`time` varchar NOT NULL,' + '`home_work` varchar NOT NULL,' + '`replace` varchar NOT NULL,' + 'PRIMARY KEY (`id`)' + ');') def create_day(self, date, lessons_count, place, lessons): self.cursor.execute('INSERT INTO day(id,date,lessons_count,place,lessons)'+ f' VALUES({self.last_id}, "{date}",{lessons_count},"{place}","{lessons}")') self.connection.commit() self.last_id = self.last_id + 1 def select_all_days(self): self.cursor.execute('SELECT * from day') return self.cursor.fetchall() def select_day_by_date(self, date): self.cursor.execute(f'SELECT * from day WHERE date={date}') return self.cursor.fetchall()
Editor is loading...
Leave a Comment