Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 9, 2017 09:49:28

MurelloS
Зарегистрирован: 2017-08-09
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сравнить пользовательский ввод с тем, что записано в БД?

Собственно вот то, что имею.

 import sqlite3 as lite
import sys
con = lite.connect('Dictionary.db')
cur = con.cursor()
cur.execute('create table if not exists Dict (WORD TEXT, TRANSLATE TEXT)')
def add_word():
    word = str(input('Word:'))
    translate = str(input('Translate: ')
# Здесь нужно проверить есть ли WORD в ДБ.
    with con:
        cur = con.cursor()
        cur.execute('INSERT INTO Dict VALUES(?, ?)', (word, translate))
add_word()

Так вот, как сравнить введёное слово с тем, что уже есть в базе SQL. Если оно есть, то вывести print('Слово уже есть в БД'), если его нет, то внести.

Отредактировано MurelloS (Авг. 9, 2017 09:50:57)

Офлайн

#2 Авг. 9, 2017 10:19:47

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Как сравнить пользовательский ввод с тем, что записано в БД?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version