현재 MySQL에는 여러 필드가있는 큰 테이블이 있습니다. 현재 사용자가 Select Box를 통해 각 필드별로 필터링 할 수 있도록 시도하고 있습니다.PHP/MySQL 및 셀렉트 박스로 적절히 필터링
나는 학교, 사단 및주의 4 개의 필드가 있습니다.
PHP를 사용하여 선택 상자에서 사용자가 어떤 옵션을 선택하는지에 따라 필터링하는 방법에 대해서는 아무런 문제가 없습니다. 예를 들어
,이 3 제출하는 경우 : 내가 "모두 갖고 싶어, 그러나
$school= $_POST['school'];
$division= $_POST['division'];
$state = $_POST['state'];
Query: SELECT * from table WHERE school=$school AND division=$division and state=$state
:
<select id="school">
<option value="13">John Brown School</option>
</select>
<select id="division">
<option value="I">I</option>
</select>
<select id="state">
<option value="NY">New York</option>
</select>
내가 좋아하는, 각각의 옵션에 따라 쿼리 할 수있을 것입니다 "옵션 (선택 상자에서), 특정 필드를 필터링하지 않도록 쿼리 나 WHERE 절에 어떻게 구현합니까?
SQL 삽입을 피하기 위해 준비된 문을 사용하기를 바랍니다. –
저는 '질문'을 가능한 한 간단하게 유지하기 위해 간결하게했습니다. – Dodinas