с тем горением, которое было в рамках спора - стоит ли на простые задачи с базой данных - ставить большие БД или ограничиться sqlite.
Есть база данных с "визитками" компаний. Затрахало, когда пользователи пишут - "а поменяй в описании букву "и" на букву "т" и так далее". Я тут подумал - если я могу идентифицировать пользователя по его id, а также по номеру телефона - почему бы не дать ему возможность самостоятельно исправлять что угодно?
И тут возник вопрос. Предположим, что я реализую кнопку "Редактировать" для каждого из пользователей. Он заходит в личный кабинет, жмет "редактировать", получает вопрос - "что редактируем"? Например - "номер телефона". Запрашиваем у него новый номер телефона. И тут вопрос.
Открываем БД, находим таблицу, строку, столбец. Редактируем. Закрываем курсор и таблицу.
Но если кто-то в этот момент отправил запрос с обращением к БД - при сохранении изменений - можно поймать locked. Как тут быть?
Попробовать ещё раз, если получили ответ sqlite_busy?
Обсуждают сегодня