• 技术文章 >后端开发 >php教程

    多重條件組合查詢(二)_PHP教程

    2016-07-21 16:06:27原创297
    接一來這部分是實現用戶提交之后的查詢結果,也是程序代碼的主体部份:
    $linkstr=mysql_connect("localhost","root","sa");
    mysql_select_db("cx",$linkstr);
    $showstr="查詢條件為:";
    $querystring="select no,type,name,qty,price from orders";
    switch($select1)
    {
    case 1:
    if (!empty($no))
    {
    switch($select2)
    {
    case 1:
    $querystring.=" where no=".$no;
    $showstr.="訂單為".$no."所有數据";
    break;
    case 2:
    switch($price)
    {
    case 1:
    $querystring.=" where no=".$no." or price<50";
    $showstr.="訂單為".$no."或者价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where no=".$no." or price between 50 and 200";
    $showstr.="訂單為".$no."或者价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where no=".$no." or price>200";
    $showstr.="訂單為".$no."或者价格大于200元間的所有數据";
    break;
    }
    break;
    case 3:
    switch($price)
    {
    case 1:
    $querystring.=" where no=".$no." and price<50";
    $showstr.="訂單為".$no."并且价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where no=".$no." and price between 50 and 200";
    $showstr.="訂單為".$no."并且价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where no=".$no." and price>200";
    $showstr.="訂單為".$no."并且价格大于200元間的所有數据";
    break;
    }
    break;
    }
    }
    else
    {
    if (!empty($type))
    {
    switch($select2)
    {
    case 1:
    $querystring.=" where type="".$type."" ";
    $showstr.=" 類型為".$type."所有數据";
    break;
    case 2:
    switch($price)
    {
    case 1:
    $querystring.=" where type="".$type."" or price<50";
    $showstr.="類型為".$type."或者价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where type="".$type."" or price between 50 and 200";
    $showstr.="類型為".$type."或者价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where type="".$type."" or price>200";
    $showstr.="類型為".$type."或者价格大于200元間的所有數据";
    break;
    }
    break;
    case 3:
    switch($price)
    {
    case 1:
    $querystring.=" where type="".$type."" and price<50";
    $showstr.="類型為".$type."并且价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where type="".$type."" and price between 50 and 200";
    $showstr.="類型為".$type."并且价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where type="".$type."" and price>200";
    $showstr.="類型為".$type."并且价格大于200元間的所有數据";
    break;
    }
    break;
    }
    }
    else
    {
    switch($price)
    {
    case 1:
    $querystring.=" where price<50";
    $showstr.="价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where price between 50 and 200";
    $showstr.="价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where price>200";
    $showstr.="价格大于200元間的所有數据";
    break;
    }
    }
    }
    break;
    case 2:
    switch($select2)
    {
    case 1:
    $querystring.=" where no=".$no." or type="".$type.""";
    $showstr.="訂單為".$no."或者類別為".$type."所有數据";
    break;
    case 2:
    switch($price)
    {
    case 1:
    $querystring.=" where no=".$no." or type="".$type."" or price<50 ";
    $showstr.="訂單為".$no."或者類別為".$type."或者价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where no=".$no." or type="".$type."" or price between 50 and 200";
    $showstr.="訂單為".$no."或者類別為".$type."或者价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where no=".$no."or type="".$type."" or price>200";
    $showstr.="訂單為".$no."或者類別為".$type."或者价格大于200元間的所有數据";
    break;
    }
    break;
    case 3:
    switch($price)
    {
    case 1:
    $querystring.=" where no=".$no." or type="".$type."" and price<50 ";
    $showstr.="訂單為".$no."或者類別為".$type."并且价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where no=".$no." or type="".$type."" and price between 50 and 200";
    $showstr.="訂單為".$no."或者類別為".$type."并且价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where no=".$no."or type="".$type."" and price>200";
    $showstr.="訂單為".$no."或者類別為".$type."并且价格大于200元間的所有數据";
    break;
    }
    break;
    }
    break;
    case 3:
    switch($select2)
    {
    case 1:
    $querystring.=" where no=".$no." and type="".$type.""";
    $showstr.="訂單為".$no."并且類別為".$type."所有數据";
    break;
    case 2:
    switch($price)
    {
    case 1:
    $querystring.=" where no=".$no." and type="".$type."" or price<50 ";
    $showstr.="訂單為".$no."并且類別為".$type."或者价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where no=".$no." and type="".$type."" or price between 50 and 200";
    $showstr.="訂單為".$no."并且類別為".$type."或者价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where no=".$no."and type="".$type."" or price>200";
    $showstr.="訂單為".$no."并且類別為".$type."或者价格大于200元間的所有數据";
    break;
    }
    break;
    case 3:
    switch($price)
    {
    case 1:
    $querystring.=" where no=".$no." and type="".$type."" and price<50 ";
    $showstr.="訂單為".$no."并且類別為".$type."并且价格少于50元的所有數据";
    break;
    case 2:
    $querystring.=" where no=".$no." and type="".$type."" and price between 50 and 200";
    $showstr.="訂單為".$no."并且類別為".$type."并且价格介于50到200元間的所有數据";
    break;
    case 3:
    $querystring.=" where no=".$no."and type="".$type."" and price>200";
    $showstr.="訂單為".$no."并且類別為".$type."并且价格大于200元間的所有數据";
    break;
    }
    break;
    }
    break;
    }
    $result=mysql_query($querystring,$linkstr);
    echo "

    $showstr:


    ";
    if (@mysql_num_rows($result)>0)
    {
    while (list($no,$type,$name,$qty,$price)=mysql_fetch_row($result))
    {
    echo "

    ";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "
    訂單編號$no
    類別$type
    配件$name
    數量$qty
    价格$price
    ";
    }
    }
    ?>

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/315369.htmlTechArticle接一來這部分是實現用戶提交之后的查詢結果,也是程序代碼的主体部份: ? $linkstr=mysql_connect(localhost,root,sa); mysql_select_db(cx,$linkstr); $showstr=查...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:多重 條件 查詢 一來 部分 實現 用戶 提交 后的 查詢 結果 也是 程序 代碼 主体
    上一篇:用PHP制作静态网站的模板框架(二)_PHP教程 下一篇:PHP 和 MySQL 基础教程(四)_PHP教程
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php操作MongoDB基础教程(连接、新增、修改、删除、查询)_PHP教程• php 创建等比例图片代码_PHP教程• .ab.file,怎么做可以让他只访问ab目录_PHP教程• 用PHP实现标准的IPWhois查询_PHP教程• 写的一个比较烂的目录文件列表程序,支持多系统,可按时间排序,可进入多层目录,其他功能就请自己加了_PHP教程
    1/1

    PHP中文网