如何读取数据库中的内容并检查某个字符串是否在那里?我正在使用python与sqlite3

时间:2016-11-05 16:09:39

标签: python database sqlite

不是从我的数据库中读取和获取数据,而是如何读取数据库并检查某个数据是否在那里?

我为登录系统创建了一个数据库,其中包含电子邮件,密码等,并希望用户说明他们是否已登录。

目前用户可以创建登录,但如果他们说已经有登录,我想通读数据库并检查他们输入的电子邮件是否在那里,如果他们的密码与与他们的电子邮件存储

2 个答案:

答案 0 :(得分:1)

SQLite数据库只是文件,但您最简单的检索方法就是查询数据库。

您只需查询电子邮件和密码组合,并验证用户输入的内容。想象一下,你有一个简单的模式name, email, password,只需运行像SELECT email, password FROM table WHERE name == (name of user)这样的SQL命令。如果您正在使用Python客户端,那么您将使用cursor对象执行此操作,然后只需调用cursor.fetchall()方法即可返回结果元组。

在你的情况下,应该有1或0个结果,所以应该很容易处理。

答案 1 :(得分:0)

我猜你可能想在查询中使用 LIKE SQL语句。例如......" SELECT * FROM my_table WHERE my_field Like'%my_string%' " !