41 Востаннє редагувалося plusxx (09.01.2020 15:44:48)

Re: Класс для роботи sqlite подивіться будьласка.

Вирішив переробити функції так щоб не викликати функцію для кожної таблиці, одна функція створює всі.

    def create_tables_to_new_user(self):#Створюємо таблиці характеристик для нового персонажа
        self.cursor.executescript("""CREATE TABLE character (id_parametr INTEGER , name_parametr TEXT, value_parametr  TEXT);
                                     CREATE TABLE skils (id_skil integer, name_skil text, level_skil integer);
                                     CREATE TABLE items (id integer, slot text, item text);
                                     CREATE TABLE bag (slot_id integer, thing text);
                                     CREATE TABLE diary (id integer, task text, subces_condition text, condition_of_failure text, remuneration text);
                                     CREATE TABLE other_features (id integer, id_features integer, name_features text);
                                     CREATE TABLE imunity (id integer, id_imunity ineger, name_imunity text, power integer);
                                     CREATE TABLE efects (id integer, id_efect integer, name_efect text, power integer);
                                     CREATE TABLE other_objects (id_object integer, name_objects text, position_on_map text, description text);
                                     CREATE TABLE npc_table (id_object integer, name_objects text, position_on_map text, status integer);
                                     CREATE TABLE location_status (a0 integer)""")

42

Re: Класс для роботи sqlite подивіться будьласка.

Ви для кожного нового персонажа створюєте свої окремі таблиці? Нащо? Додайте до всіх цих таблиць одне поле id_personage і додавайте до всіх запитів WHERE id_personage=...

Подякували: plusxx1