如何判断sqlite3数据库中是否存在值,python
以下是我目前的代码:
def signup():
email = request.form['email']
username = request.form['user']
password = request.form['password']
g.db.execute("INSERT INTO users VALUES (?, ?, ?)", [email, username, password])
g.db.commit()
如果数据库中没有电子邮件和用户名,我希望它只将值插入数据库,但我不知道从哪里开始。
您所要做的就是在插入之前进行查询,然后执行fetchone。如果fetchone返回一些信息,那么您可以确定数据库中已经有一条记录包含电子邮件或用户名:
def signup():
email = request.form['email']
username = request.form['user']
password = request.form['password']
# Create cursor object
cur = g.db.cursor()
# run a select query against the table to see if any record exists
# that has the email or username
cur.execute("""SELECT email
,username
FROM users
WHERE email=?
OR username=?""",
(email, username))
# Fetch one result from the query because it
# doesn't matter how many records are returned.
# If it returns just one result, then you know
# that a record already exists in the table.
# If no results are pulled from the query, then
# fetchone will return None.
result = cur.fetchone()
if result:
# Record already exists
# Do something that tells the user that email/user handle already exists
else:
cur.execute("INSERT INTO users VALUES (?, ?, ?)", (email, username, password))
g.db.commit()
本文向大家介绍sql server判断数据库、表、列、视图是否存在,包括了sql server判断数据库、表、列、视图是否存在的使用技巧和注意事项,需要的朋友参考一下 1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在 if exists (se
本文向大家介绍PHP判断数据库中的记录是否存在的方法,包括了PHP判断数据库中的记录是否存在的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP判断数据库中的记录是否存在的方法。分享给大家供大家参考。 具体实现代码如下: 希望本文所述对大家的PHP程序设计有所帮助。
问题内容: 我有这段代码,用于检查从我的应用程序中许多地方调用的Activity的Intent中是否有多余的值: 如果未设置isNewItem,我的代码会崩溃吗?在我调用它之前,有什么方法可以告诉它是否已设置吗? 处理此问题的正确方法是什么? 问题答案: 正如其他人所说,两者和都可能返回null。因此,您不想将调用链接在一起,否则您可能最终会调用,这将引发并导致应用程序崩溃。 这就是我要完成的方法
问题内容: 我正在将实时数据库与Google的Firebase结合使用,并且正在尝试检查是否存在孩子。 我的数据库结构如下 我想检查room1是否存在。我尝试了以下方法: 在访问它时,返回该房间属性的JSON,但是我如何检查room()是否从那里开始呢? 评论是否需要任何澄清 问题答案:
问题内容: 我是通过Android(Java)刚接触Firebase的,并且想知道如何检查用户是否已存在以下格式的数据库中: 例如,按下按钮后,我想检查Firebase以查看用户名“ Michael”是否存在(对象michael中的第一级michael-而不是“ michael”。 谢谢 问题答案: 使用方法或onDataChange中的SingleValueEvent
如何判断字符串是否在重复,如果是,最短的重复子序列是多少?