繁体   English   中英

如何搜寻python已有的数据的sql列?

[英]How do i seach an sql column for data that already exists from python?

python的新手,甚至是sql的新手,我只是想在sql中检查登录程序中已经存在的用户名,但无法完全弄清楚。 这是我的代码:

def validuser():
cursor.execute("SELECT username FROM OCRflix EXISTS")
if cursor.execute == 0:
    print("That username already exists")
else:
    print("secure password")

我知道sql注入,但这只是实践,不会被使用,谢谢!

sql = 'select exists(select 1 from OCRflix where username = ? limit 1)'
cursor.execute(sql, (myUsername,));

if cursor.fetchone()[0] == 1:
    # username found
    pass
else:
    # username not found
    pass

你可以试试这个

sql = "SELECT username FROM OCRflix WHERE username=?"
result = cursor.execute(sql, (user_input,)

if result:
   print("Username already exits")
else:
   print("secure Password")

上面的程序检查用户名列中是否已经存在用户输入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM