同様にでは、part と ename の値を Post メソッドを通じて search_result.php ファイルに渡します。 次に、このトピックの鍵となる、search_result.php ファイルがこれら 2 つのパラメーター値をどのように受け入れ、フィールドの 1 つが空の場合にクエリ条件から除外する方法を決定するかということになります。 上記の文をどう理解するかというと、例えば select * from info where 部門='部門値パラメータ' と ename='従業員名パラメータ' としてパラメータを受け取るクエリ文を単純に書いた場合、それらのいずれかがパラメータが空の場合、select * from info whereDepartment='TechnicalDepartment' and ename='' が取得されます。このクエリ ステートメントの意味はすべてのテクノロジーをクエリすることであるため、明らかに、このようなクエリは空の結果を返す可能性があります。部門内の名前のない人々に関するデータを選択するのはばかげています。一方、select * from info where education='' and ename='sunec' の場合、名前が sunec である従業員をクエリすることになりますが、どの部署にも所属していないので、当然成果はありません。 正しいアプローチは、クエリ ステートメント内の null パラメーターをフィルターで除外することです。たとえば、部門名のみを入力した場合、 select * from info where 部門='技術部門' を取得する必要があります。このように、クエリ ステートメントの意味は、すべての部門の技術部門の従業員の情報をクエリすることになります。 アイデアが明確になったら、次回はそれを実行します!