症状に基づいて病気を診断する単純な php mysql システムを作成しました。ユーザーは、自分の状態を最もよく表している症状を選択できます。問題は、クエリを機能させることができないことです。次のテーブルがあります。
m_health_diseases
病気を一意のID(つまり、1、2、3、4、....)で保持します。m_health_symptoms
一意の ID を持つ症状を保持します。m_health_relations
これは、他の 2 つのテーブルの主キーに基づいて、病気とその症状の関係を保持します。
新しいユーザーとして画像を投稿することは許可されていませんが、テーブルについてのアイデアをいただければ幸いです. 実際には、表は次のリンク投稿に似ています: Akhilesh B Chandran の回答にあるphp-mysql を使用した症状チェッカー。
これは SQL クエリです。
SELECT m_health_diseases.DiseaseName
FROM m_health_relations
LEFT JOIN m_health_diseases
ON m_health_relations.DiseaseId = m_health_diseases.DiseaseId
WHERE m_health_relations.SymptomId = '14'
AND m_health_relations.SymptomId = '15'
AND m_health_relations.SymptomId = '16'
AND m_health_relations.SymptomId = '4'
上記のクエリは、「風邪」という病気を返す必要がありますが、結果セットは返されません。さまざまな方法でクエリを変更しようとしましたが、それでも必要な結果が得られません。どんな助けでも大歓迎です。ありがとう。