我目前在MySQL中有一个很大的表,有几个字段。我目前正在尝试允许用户通过选择框筛选每个字段。正确过滤PHP/MySQL和选择框
我有4个领域:学校,部门和国家。
我没有问题,使用PHP,如何筛选基于用户在选择框中选择哪个选项。
例如,如果这3个提交:
<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>
我将能够根据每个选项进行查询,如:
$school= $_POST['school'];
$division= $_POST['division'];
$state = $_POST['state'];
Query: SELECT * from table WHERE school=$school AND division=$division and state=$state
但是,如果我想有一个“全“选项(在选择框中),我将如何将它实现到查询或WHERE子句中,以便它不会过滤该特定字段?
我希望你使用准备好的语句来避免SQL注入。 –
我是,我只是保持简洁,以保持'问题'尽可能简单。 – Dodinas