用于登录的旧语句,然后检查import os
import requests
from requests_ntlm import HttpNtlmAuth
def main():
user = "user"
password = "password"
session = requests.Session()
session.auth = HttpNtlmAuth(user, password)
url = "https://tfs-url.com"
response = session.get(url)
print(response)
if __name__ == "__main__":
main()
=密码是否有效。
results[0]
我现在也有一个'SELECT * FROM student WHERE username = ?',[username]
表,该表也有一个teacher
和username
属性。我想检查给定的用户名是否在两个表中的任何一个中时发送登录信息。
答案 0 :(得分:2)
您可以使用UNION
:
'SELECT password FROM student WHERE username = ?
UNION ALL SELECT password FROM teacher WHERE username = ?',
[username], [username]
NB1:UNION
要求两个查询返回相同数量的列(具有相同的数据类型)。因此,最好在这种情况下避免使用SELECT *
。我将查询更改为仅选择password
列。
NB2:如果两个表中都存在用户,则查询将返回两条记录。这可能是您期望的,也可能不是。