php多条件组合查询
- 1. 通过表单把查询条件提交到php文件中,在文件中以post的形式得到传送过来的条件。
- 2. 把传过来的查询条件赋给变量。
- 3. 判断如果查询条件非空,则拼接查询sql。
大体如下:
1.
<form action="" method="post">
条件搜索:<input type="text" name="s_title">
分类搜索:<select name="s_type">
<option value='0'>请选择</option>
<option value='1'>国内</option>
<option value='2'>国际</option>
<option value='3'>军事</option>
<option value='4'>体育</option>
</select>
<input type="submit" value="搜索">
</form>
2.
$title = $_POST[‘s_title’];
$type = $_POST[‘s_type’];
3.
$sqlOrg = “select * from news where”;
if($title != null){
$addTitle = “ and title like ‘%$title%’”;
$sql .= $addTitle;
}
if($type != null){
$addType = “and type = $type”;
$sql .= $addType;
}