gpt4 book ai didi

python postgresql 选择用户输入

转载 作者:行者123 更新时间:2023-11-29 12:16:30 25 4
gpt4 key购买 nike

我遇到了问题,我认为我遗漏了一些非常基本的东西。如果涉及到编程,我有点菜鸟,但我想我学得很快。我正在尝试制作一个要求用户输入然后执行 Postgresql SELECT 的 Python 脚本。然后,应该将 SELECT 的结果放入另一个使用 SSH 的脚本中,但我无法理解该 SELECT 查询。我的代码有一个基本示例,如果您有任何提示,我将不胜感激:

print('Diagnostic tool')
print('')
print('Please insert account ID:')
input()
try:
conn = psycopg2.connect("dbname='psql' user='user' host='localhost'
password='pasword'")
cur = conn.cursor()
cur.execute("SELECT * FROM exampletable WHERE acc_id = #userinput ")
cur.fetchall()
except:
print ("Could not establish connection to Database")

如上所示 - 如何执行使用 SELECT WHERE 表名是用户输入 (acc_id) 的查询?

最佳答案

您可以在字符串上使用格式化函数。

id = input("Please enter your id")
# id should be passed to format.
query = "SELECT * FROM exampletable WHERE acc_id = {} ".format(id)
try:
conn = psycopg2.connect("dbname='psql' user='user' host='localhost'
password='pasword'")
cur = conn.cursor()
cur.execute(query )
cur.fetchall()
except:
print ("Could not establish connection to Database")

关于python postgresql 选择用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51656756/

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