動態多邏輯關係多條件查詢的php語句解決方案

來源:互聯網
上載者:User
動態多邏輯關係多條件查詢的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;
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.