簡體   English   中英

如何對一個查詢使用多if

[英]How can use multi if for one query

我在使用PHP中的if條件時遇到麻煩,只有兩個if(s)在工作,這是PHP中的代碼塊

if($_POST) {
    if(($_POST['type'] == '0') && ($_POST['priceminrahn'] != '') && ($_POST["priceminej"] != '') && ($_POST["mahale"] != '0')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_mahaleh='$mahal' AND  orders_polpish between '$priceminrahn' AND '$pricemaxrahn' AND orders_ejarehbaha between '$priceminej' AND '$pricemaxej' AND orders_subject='1'";
    }
    if(($_POST['type'] == '0') && ($_POST['priceminrahn'] != '')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_polpish between '$priceminrahn' AND '$pricemaxrahn' AND orders_subject='1'";
    }
    if(($_POST['type'] == '0') && ($_POST['priceminrahn'] != '') && ($_POST["priceminej"] != '')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND  orders_polpish between '$priceminrahn' AND '$pricemaxrahn' AND orders_ejarehbaha between '$priceminej' AND '$pricemaxej' AND orders_subject='1'";
    }
    if(($_POST['type'] == '0') && ($_POST["mahale"] != '')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_mahaleh='$mahal' AND orders_subject='1'";
    }
    if(($_POST['type'] == '0') && ($_POST["state"] != '') && ($_POST["mahale"] == '0')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_ostan='$ostan' AND orders_subject='1'";
    }
} else {
    $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1'";
}

只有兩個if工作

我想要執行任何條件

我想按輸入過濾數據

if($_POST) {
    if($_POST['type'] == '0'){
    if(($_POST['priceminrahn'] != '') && ($_POST["priceminej"] != '') && ($_POST["mahale"] != '0')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_mahaleh='$mahal' AND  orders_polpish between '$priceminrahn' AND '$pricemaxrahn' AND orders_ejarehbaha between '$priceminej' AND '$pricemaxej' AND orders_subject='1'";
    }
    if(($_POST["state"] != '') && ($_POST["mahale"] == '0')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_ostan='$ostan' AND orders_subject='1'";
    }
    if(($_POST['priceminrahn'] != '') && ($_POST["priceminej"] != '')) {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND  orders_polpish between '$priceminrahn' AND '$pricemaxrahn' AND orders_ejarehbaha between '$priceminej' AND '$pricemaxej' AND orders_subject='1'";
    }
    if($_POST["mahale"] != ''){
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_mahaleh='$mahal' AND orders_subject='1'";
    }
    if($_POST['priceminrahn'] != '') {
        $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1' AND orders_polpish between '$priceminrahn' AND '$pricemaxrahn' AND orders_subject='1'";
    }
    }
} else {
    $sql = "select * from orders JOIN city ON orders.orders_mahaleh = city.id where orders_show='1'";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM