我在 mysql 数据库中有三个表。Deseasetype(DTID,TypeName) , Symptom(SID, SymptomName, DTID) , Result(RID, SID1, SID2, SID3, result).1st 两个表,我觉得够清楚了。
在结果表中:将有符号的组合,并且 SymID1/ SymID2/ SymID3 的任何值都可以为空。在这里,我发送了表格结果的图片。
我想输入一些症状,输出将是“结果”表的结果。为此我写了这个查询:
$query = "select Result from result where (result .SID1= '$symptom1') AND (result.SID2= '$symptom2' ) AND (result.SID3 = '$symptom3')";
这仅在三个症状具有价值时才有效。但如果任何症状为空,则找不到结果。可能是查询应该更完善。
**请避免在我的写作中出现任何语法错误。