首頁 > 後端開發 > php教程 > 动态多逻辑关系多条件查询的php语句解决方法

动态多逻辑关系多条件查询的php语句解决方法

WBOY
發布: 2016-06-13 13:33:56
原創
936 人瀏覽過

动态多逻辑关系多条件查询的php语句
各位大侠好!我正在做一个多逻辑关系的多条件查询系统,逻辑关系有与、或、非三种,用下拉列表供用户选择。我在页面中添加了两个按钮,点增加按钮,会自动添加一行可供选择的查询条件(这个是用js实现的),具体有三个:逻辑关系的下拉别表(name为logic),搜索项(例如:学号、姓名、籍贯等,name为searchitem)、input文本框(name为keyword)给用户输入关键词。点删除按钮,就会删掉刚才添加的条件行。我的问题是,这些动态生成的下拉列表和文本框的值怎么传给php文件?然后根据用户选择的逻辑关系(可能有多个)、搜索项和关键词生成sql查询语句?万分感谢!



------解决方案--------------------
这逻辑关系写起来挺复杂的,对我来说太难了。
我给的代码仅仅是语法上的参考。思路你自己整理

PHP code
$sql = "SELECT * FROM student";

if ( ! empty($_GET['学号']) ) // 如果用户填写了学号选项
    $where .= " `学号` = {$_GET['学号']} ";
if ( ! empty($_GET['姓名'])){  
    // 如果是 或 关系
    $where .=  ( !($_GET['and'] == '0') ) ? ' OR ' : ' AND ';
    $where .= " `姓名` = {$_GET['姓名']} ";
}

$query = $sql .' '. $where; <div class="clear">
                 
              
              
        
            </div>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板