簡體   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