как подключить MySQL базу данных к функции ввода - PullRequest
1 голос
/ 27 апреля 2020

Я создаю программу, в которой пользователь вводит имя предприятия для запуска кода.

Я бы хотел, чтобы пользователь выбрал имя предприятия в раскрывающемся списке, но в настоящее время у меня нет GUI, чтобы заставить его работать.

на данный момент я хотел бы подключить функцию ввода к столбцу SQL имя предприятия базы данных.

Я уже подключил SQL к мой код python ... но как мне подключить MySQL к функции ввода? Я хочу, чтобы пользователь мог получать информацию из базы данных

МОЙ SQL СОЕДИНЕНИЕ:

import mysql.connector

mydb = mysql.connector.connect(host="localhost", user="nn", passwd="passpass")

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM listedatabase.entreprises_inspecteurs")

for row in mycursor.fetchall():
    print (row[1])

mydb.close()

python:

enterprise_name = input()

Спасибо за помощь

Я пробовал это, но не повезло:

 mydb = mysql.connector.connect(host="localhost", user="nn", passwd="passpass")

    mycursor = mydb.cursor()

    enterprise_name = input()
    mycursor.execute("SELECT n_fabricant FROM listedatabase.entreprises_inspecteurs", (enterprise_name,))
    data = mycursor.fetchall()
    if data:
        code goes there
    else: 
        print('data not found in database')

1 Ответ

1 голос
/ 29 апреля 2020
 mydb = mysql.connector.connect(host="localhost", user="nn", passwd="passpass")

    mycursor = mydb.cursor()

    enterprise_name = input()
    mycursor.execute("""SELECT n_fabricant FROM listedatabase.entreprises_inspecteurs WHERE n_fabricant = %s"""(event_inspecteur,))
    data = mycursor.fetchall()
    if data:
        code goes there
    else: 
        print('data not found in database')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...