PyMysql-Python:如何检查用户提供的输入是否存在于我的数据库中

问题描述 投票:-1回答:1

我有这样一张桌子:

Movies:
Title    Rank
a        5
b        6
b        6.5
c        7

让我说那是我的桌子。我想找出一个用户从他的键盘输入的输入(电影的标题)是否存在于我的数据库中,以及他选择的电影是否只存在于表格中一次。

python pymysql
1个回答
1
投票

如果你想与sql query核实

>>> user_input = input('Enter movie title: ')
>>> sql_query = 'select title from movie where title = {}'.format(user_input)
>>> cursor.execute(sql_query)
>>> result = cursor.fetchone()
>>> row = result[0]

或者,如果您的查询结果位于数据帧中:

>>> user_input in df['Title'].tolist()
© www.soinside.com 2019 - 2024. All rights reserved.