Задать вопрос

Почему не добавляются данные в БД?

Мой код:
import sqlite3

conn = sqlite3.connect("data.db")
c = conn.cursor()

c.execute("INSERT INTO posts (id) VALUES (?)", ["2"])

c.execute("SELECT * FROM posts")
result = c.fetchone()

conn.commit()
conn.close()

print(result)

Ошибок не выбивает.
  • Вопрос задан
  • 351 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@vovawed Автор вопроса
Извините за занятое время, проблема была в том, что я думал, что используется "c.fetchall ()", а был "c.fetchone ()"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
после
c.execute("INSERT INTO posts (id) VALUES (?)", ["2"])

добавьте
conn.commit()
Либо включите autocommit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час
22 янв. 2025, в 17:57
15000 руб./за проект