Python PostgreSQL数据库搜索功能

有人可以帮我解决我遇到的问题吗?

因此,我一直在研究python并将其连接到db(postgreSQL),以帮助学习整个过程。我正在使用Tkinter创建一个小的GUI,以使我能够读写我的数据库。 GUI包含所有CRUD功能的按钮。

我想包括一个额外的按钮以使用户能够搜索-我的GUI上有3个输入框,它们是连接表中的3列。我正在尝试创建一个搜索功能,该功能会将最接近的结果拉回到已输入到输入框中的内容。我尝试了几种方法来完成此操作,但之后都没有给出结果,请参见下文。

python db search method

它上方显示的db方法从程序中的“搜索功能”访问-该功能所做的只是从GUI获取输入值,并将其传递给图像中显示的功能。您可以看到的if语句似乎已被绕过,并直接发送到else条件。

我还尝试通过一个简单的查询简化over方法,您可以在该方法的顶部看到注释-这没有按计划进行,因为我可以弄清楚如何将sql通配符包含在'%s'占位符中-如果我在任一输入框中键入确切的名称,此查询将起作用。

即时消息对用户来说是什么,它就是输入框,然后从表中以最接近的结果返回。

评论