将用户输入与Python中的mysql db值进行比较

时间:2017-10-13 12:47:50

标签: python mysql python-2.7 comparison mysql-python

我是Python和MySQL的新手。我在localhost中创建了一个MySQL db“food”。 我想编写一个python代码来获取用户输入并将其与水果进行比较 我的数据库文件中的列。如果输入字符串与数据库中的任何值匹配 它必须打印“Item Exists”,否则将字符串添加到数据库中。

mysql> select * from example; +----+--------+ | id | fruits | +----+--------+ | 1 | Apple | | 2 | Orange | | 3 | Grape | +----+--------+ 3 rows in set (0.00 sec)

我知道如何访问数据库并向其插入值,但不知道如何将其与用户输入进行比较。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

根据您的评论:

fruits = cursor.fetchall()
for fruit in fruits:
    if input == fruit:
        print("Item exists")