我想做一个类似于http://www.gsmarena.com/search.php3的东西来从我的数据库中搜索项目并给出所需的结果。在PHP中最好的方法是什么。
编辑:
我有一个实体像“学生”或“移动”在这个给定的情况。我想给用户的选项,以获得计数或有关学生/电话的细节与选定的特征。
例如,有多少学生的烂摊子帐单>一些值和gpa<2.0?
有多少gpa>3的学生住在宿舍二楼?
我要给出所有的属性供选择。?
我知道我可以使用几个if语句,但是做这种事情的最好方法是什么呢?假设我有良好的C++、PHP、HTML、SQL、CSS技能。
假设您知道PHP和一点SQL,并且不想使用已经存在的查询构建器,那么这就是您最终得到的结果;
<?php
if(isset($_POST)) {
$sql = "SELECT * FROM `table` "
if($_POST['price_min'] != 'doesntmatter') {
$sql .= "WHERE `price` > '".$_POST['price_min']."'' ";
}
if($_POST['price_max'] != 'doesntmatter') {
$sql .= "WHERE `price` < '".$_POST['price_max']."'' ";
}
}
?>
基本上,检查变量是否被选中,如果是,则添加WHERE子句