gpt4 book ai didi

python - 在 SQL 语句中插入 Python 变量

转载 作者:行者123 更新时间:2023-11-30 22:10:01 24 4
gpt4 key购买 nike

我一直在努力使下面的代码工作,但没有找到方法。我是 Python 的新手,对 MySQL 了解一点。连接 Python 和 MySQL 是我最近为我的大学项目学习的东西。

import mysql.connector

password = input("Enter Password Here")
print(password)

conn2 = mysql.connector.connect(host="localhost", user="root", password="root", database="trial")
c2 = conn2.cursor()
c2.execute("select lastname from table1 where lastname= '?' ", (password))
row1 = c2.fetchone()

print(row1)

if(c2==password):
print("Welcome User")
else:
print("Invalid")

我与数据库的连接工作正常,SQL 语句也按预期执行。唯一的问题是在插入 password 变量时。 print(row1) 代码在控制台中输出 None。请帮忙

最佳答案

试试这个:

c2.execute("""select lastname from table1 where lastname= %s""", (password,))

关于python - 在 SQL 语句中插入 Python 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40398637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com