Форум программистов, компьютерный форум, киберфорум
Python: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Заблокирован

Обновить запись в бд

17.10.2020, 12:21. Показов 1325. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class DB:
    def __init__(self):
        self.conn =  pymysql.connect(host=*********, charset='utf8', cursorclass=pymysql.cursors.DictCursor)
        self.cursor = self.conn.cursor()
 
    def update(self, ql, pr=None):
        self.cursor.execute(ql, pr)
 
    def close(self):
        self.conn.close()
 
SQL = DB()
 
SQL.update("UPDATE news set time = '%s', time_upd = '%s', WHERE id_f = '%s'", (time, int(time.time()), result['id'],))
Как верно выполнить запрос, чтобы обновить запись в бд?

Точнее как тут верно прописать
Python
1
2
    def update(self, ql, pr=None):
        self.cursor.execute(ql, pr)
Добавлено через 2 часа 5 минут
Хелпс
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.10.2020, 12:21
Ответы с готовыми решениями:

Добавить запись, если запись существует, то обновить данные
Добрый день, форумчане! Подскажите, пожалуйста, как выполнить запрос к базе MSSQL так, чтобы при существующей записи - данные...

Обновить запись в DBGrid
Как реализовать редактирование строки в DBGrid. Есть таблица взятая из БД MySQL и подключенаz к Delphi через Zeos. Я вывел одну из строк...

MSSQL: Обновить запись в БД
Всем привет! Есть вопрос: имеются формы, скажем, основная + по вызову doublecellclick - редактирование записи. С добавлением новых...

2
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.10.2020, 17:36
Цитата Сообщение от Gerd199 Посмотреть сообщение
Хелпс
Вот те батенька и хелп https://pymysql.readthedocs.io... mples.html
А как правильно писать update запросы написано в любой документации по SQL.
Последнее никакого отношения к Python не имеет.
-------------------
И да, зачем ты написал time как имя переменной и тут же пытаешься сделать time.time()?
Если в time ты уже записал что-то свое - ты уже перекрыл модуль time.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.10.2020, 09:39
Ну и зачем ты пытаешь написать свою обёртку над базой? Возьми готовую ORM:
* Алхиминию - https://www.sqlalchemy.org/
* кусочек из джанги
* пони - https://ponyorm.org/

Для джанго:
Python
1
2
3
4
5
6
from datetime import datetime
 
obj = News.objects.get(pk=42)
obj.time = 43
obj.time_update = datetime.now()
obj.save()
Для пони:
Python
1
2
3
4
obj = News[42]
obj.time = 43
obj.time_update = datetime.now()
obj.commit()
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2020, 09:39
Помогаю со студенческими работами здесь

Не удается обновить запись в бд
пытаюсь сделать страничку правки новостей, но при обновлении из textbox берутся старые значения и в итоге ничего не обновляется. Как...

Обновить запись по ДАТЕ
Нужно обновить одну запись которая была добавлена неделю назад по истечению недели. В крон это само сабой. Запрос создаю не обновляет. ...

PhpMyadmin обновить запись в БД
Ребята, подскажите пожалуйста. Я не программист PHP, поэтому всех тонкостей не знаю, просто появилась необходимость внести маленькие...

Обновить запись в родительской таблице
Доброго времени суток участникам форума, прошу помощи в составлении запроса. Есть две таблицы: Инвентарные номера (родительская) и...

Mongoose обновить запись в документе
Уважаемые, как мне обновить запись в документе только в случае если она отличается от той которая в базе записана? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru