학부 논문을 위해 생성한 데이터베이스에 대한 검색 도구를 만들려고 할 때 사용자가 입력한 값을 많이 확인하고 해당 값을 기반으로 적절한 MySQL查询
을 생성하고 실행해야 했습니다. 예는 다음과 같습니다:
HTML代码
동일 테이블의 또 다른 부분에는 사용자가 AND 또는 OR 문을 사용하여 2개의 속성이 있는 보다 구체적인 검색을 위한 두 번째 입력 줄을 만들 수 있는 버튼이 있습니다.
<button type="button" id="new_row_btn" onclick="addRow()" name="new_row">添加额外行</button>
이 게시물을 정리하여 답변을 받기 위해 addRow() JavaScript 함수를 포함하지 않겠습니다. 하지만 필요한 경우 댓글을 달아주시면 최대한 빨리 수정하겠습니다.
내 문제는 다음과 같습니다. 이 두 가지 입력이 있고 사용자가 두 번째 줄("고급" 입력)에 무엇이든 입력했는지 확인한 다음 쿼리의 새 값을 기반으로 적절한 작업을 수행하고 싶습니다.
현재 PHP 코드는 다음과 같습니다:
PHP代码
위의 if 문은 약 20번 정도 지속됩니다. 매번 한 속성과 다른 속성의 관계를 확인합니다.
Name+newID
或 ID+newName
或 Email+newSex
분명히 아직 끝나지 않았고 이러한 속성의 가능한 조합이 수백 가지 있다는 것을 알고 있지만 이 모든 것을 피하고 더 쉽게 만들 수 있는 방법이 있는지 궁금합니다...
너무 긴 질문을 해서 죄송해요! 이 질문을 개선하는 방법에 대한 모든 의견을 환영합니다.
시간을 내주셔서 미리 감사드립니다.