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

PyMysql-Python:如何检查用户提供的输入是否存在于我的数据库中,python,pymysql,Python,Pymysql,我有一张这样的桌子: Movies: Title Rank a 5 b 6 b 6.5 c 7 假设这是我的表。我想确定用户从键盘输入的电影是否存在于我的数据库中,以及他选择的电影是否在表中只存在一次。如果要使用sql查询进行检查 或者,如果查询结果位于dataframe中: >>> user_input in df['Title'].tolist() 你能建立到数据库的连接吗?是的,我已经做了所有这些。你的输出

我有一张这样的桌子:

Movies:
Title    Rank
a        5
b        6
b        6.5
c        7
假设这是我的表。我想确定用户从键盘输入的电影是否存在于我的数据库中,以及他选择的电影是否在表中只存在一次。

如果要使用sql查询进行检查

或者,如果查询结果位于dataframe中:

>>> user_input in df['Title'].tolist()

你能建立到数据库的连接吗?是的,我已经做了所有这些。你的输出是到dataframe中吗?我的问题是我不知道如何将sql查询与输入关联起来…我不知道如何正确地编写它。例如,我想作为一个asnwer这样做:如果我想检查受影响行的数量,这样我就可以知道它是否是一部电影已选择的或多个?cursor.execute从电影中选择标题,其中标题={}.formatuser\u输入,lineitem行数=cursor.rowcount
>>> user_input in df['Title'].tolist()