在mysql数据库中搜索tkinter列表框中的项目列表

2024-05-15 02:30:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个编程初学者,正在开发一个程序,根据您选择的症状诊断您的疾病,并推荐某种药物。我创建了一个mysql数据库,其中包含一个名为“疾病”的表,其中存储了疾病的名称、原因、药物和症状(症状1、症状2。。。。。症状n)。在

CREATE TABLE ailments(
  -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  -> name VARCHAR(30) NOT NULL,
  -> cause VARCHAR(30) NOT NULL,
  -> medication VARCHAR(30) NOT NULL,
  -> symptom1 VARCHAR(30) NULL,
  -> symptom2 VARCHAR(30) NULL,
  -> symptom3 VARCHAR(30) NULL,
  -> symptom4 VARCHAR(30) NULL,
  -> symptom5 VARCHAR(30) NULL);

我还制作了两个tkinter列表框,一个包含各种症状,另一个包含用户通过“添加”按钮选择的症状。在

我想要的是,当用户按下GUI中的“诊断”按钮时,它将根据用户选择的症状显示疾病的名称,在查询“疾病”表、病因和药物后。问题是我不知道如何使用用户在列表框中选择的症状来查询“疾病”表。在

查询应该集中在symptoms列上(symptoms1,symptoms2。。。。。症状n)和要显示的疾病的名称、原因和药物,而不是症状列(症状1,症状2。。。。。症状n)必须出现在用户将选择的症状中。假设在所选的大多数症状与“疾病”表中的疾病症状匹配后,它应该显示疾病的名称、原因和药物。在

我从网上找不到什么帮助。在

下面的代码只打印选定的症状。我希望有人能理解我。任何帮助都会得到重视,任何建议,以更方便的方式构建我的程序(但仍然使用mysql和python)也会被接受。在

代码如下:

^{pr2}$

Tags: 代码用户程序名称症状编程mysqlnot

热门问题