mysql データベースに 3 つのテーブルがあります。Deseasetype(DTID,TypeName) , Symptom(SID, SymptomName, DTID) , Result(RID, SID1, SID2, SID3, result). 最初の 2 つの表、十分に明確だと思います。
結果テーブル: 症状の組み合わせがあり、SymID1/SymID2/SymID3 の値は null になる可能性があります。ここで、テーブル結果の写真を送信します。
いくつかの症状を入力したいのですが、出力は「結果」テーブルからの結果になります。そのために、私はこのクエリを書きました:
$query = "select Result from result where (result .SID1= '$symptom1') AND (result.SID2= '$symptom2' ) AND (result.SID3 = '$symptom3')";
これは、3 つの症状に値がある場合にのみ機能します。ただし、いずれかの症状が null の場合、結果は見つかりません。クエリがより完璧になる可能性があります。
**私の文章では構文エラーを避けてください。