Python postgreSQL функция поиска дБ - PullRequest
0 голосов
/ 24 апреля 2020

Может кто-нибудь помочь мне с проблемой, пожалуйста.

Итак, я играл с python и подключал его к БД (postgreSQL), чтобы помочь изучить весь процесс. Я использую Tkinter для создания небольшого GUI, чтобы я мог читать и писать в мою базу данных. GUI содержит кнопки для всех функций CRUD.

Я хотел бы добавить дополнительную кнопку, чтобы позволить пользователю выполнять поиск - у меня есть 3 поля ввода на моем GUI, которые предназначены для 3 столбцов в подключенной таблице. Я пытаюсь создать функцию поиска, которая будет извлекать наиболее близкие результаты к тому, что было введено в поля ввода. Я пробовал несколько способов сделать это, но никто не дает результат im после, пожалуйста, см. Ниже.

python метод поиска дБ

метод дБ, показанный выше он получает доступ из «функции поиска» в программе - все, что делает эта функция, это берет входное значение из GUI и передает его функции, отображаемой на изображении. Выражение if, которое вы видите, похоже, обойдено и отправлено прямо в условие else.

Я также попытался упростить метод over с помощью простого запроса, который можно увидеть закомментированным в верхней части метода - это не сработало, как планировалось, так как я могу понять, как включить подстановочный знак sql с заполнителями '% s' - этот запрос работал, если я вписал точное имя в любое из полей ввода.

Для пользователя что-либо искать - это либо поле ввода, и возвращаться с ближайшими результатами из таблицы.

...