首頁 > 後端開發 > php教程 > 多重條件組合查詢(二)_PHP教程

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

WBOY
發布: 2016-07-21 16:06:27
原創
830 人瀏覽過

接一來這部分是實現用戶提交之後的查詢結果,也是程序代碼的主體部份:  
  
$linkstr=mysql_connect("localhost","root","sa");  
mysql_select_db("cx",$linkstr);  
$showstr="查詢條件為:";  
$querystring="select no,type,name,qty,price from orders";  
switch (>switch ( $select1)  
{  
case 1:  
if (!empty($no))  
{  
switch($select2) 
{  
switch($select2) $querystring.=" where no=".$no;  
$showstr.="訂單為".$no."所有資料";  
break;  
case 2:  
switch( $ price)  
{  
case 1:  
$querystring.=" where no=".$no." 或 price$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." 或 price>200";  
$showstr.="訂單為".$no."或價格大於200元間的所有資料";  
break;  
}  break;  
case 3:  
switch($price)  
{  
case 1:  
$querystring.=" where no=".$no." 和 price$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;  
}  
}  
用 
switch($select2)  
{  
case 1:  
$querystring.=" where type="".$type."" ";  
$showstr.="類型為" .$type."所有資料";  
break;  
case 2:  
switch($price)  
{  
case 1:  
{  
case 1:  
{  
case 1:  
{  
case => ".$type."" or price$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."" 或 price>200"; ="類型為".$type."或所有價格大於200元間的資料";  
break;  
}  
break;  
case 3:  
break;  
case 3:  
break;  
case 3:  
switch($price) {  
case 1:  
$querystring.=" where type="".$type."" and price$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."" 與 price>200";  
$showstr.="類型為".$type."且價格大於200元間的所有資料";  
break;  
}  
break;  }  }
else  
{  
switch($price)  
{  
case 1:  
$querystring.=" wherericebreak;  
case 2:  
$querystring.=" where price between 50 and 200";  
$show20050到間的所有資料";  
break;  
case 3:  
$querystring.=" where price>200";  
$showstr.="價格大於200元間的所有資料";  🎜>break;  
}  
}  
}  
break;  
case 2:  
{itch($select
case 2:  
{itch($select
case 2:  
querystring .=" 其中 no=".$no." 或 type="".$type.""";  
$showstr.="訂單為".$no."或類別為".$type."所有資料";  
break;  
case 2:  
switch($price)  
{  
case 1:  
{  
case 1:  
{  
case 1:  
{  
case 1:  
{ ing.="或 type="".$type."" 或 price$showstr.="訂單為".$no."或類別為".$type."或價格少於50元的所有資料";  
break;  
case 2:  
$querystring.=" where no=".$no." 或 type="".$type."" 或 price between 50 and 200";
$showstr.="訂單為".$no."或類別為".$type."或價格介於50到200元間的所有資料";  
break;  
case 3:
$querystring.=" 其中 no=".$no."or type="".$type."" or price>200";  
$showstr.="訂單為".$no."或類別為".$type."或所有價格大於200元間的資料";  
break;  
}  
break;  
case 3:  
break;  
case 3:  
>{  
case 1:  
$querystring.=" where no=".$no." or type="".$type."" and price$showstr.="所有訂單為".$no."或類別為".$type."且價格少於50元的所有資料";  
break;  
case 2:  
$querystring.=" where no= ".$no." 或 type="".$type."" and price between 50 and 200";  
$showstr.="訂單為".$no."或類別為".$type."且價格介於50到200元間的所有資料";  
break;  
case 3:  
$querystring.=" where no=".$no."or type="".$type ."" 和 price>200";  
$showstr.="訂單為".$no."或類別為".$type."且價格大於200元間的所有資料";  
break;
}  
break;  
}  
break;  
case 3:  
switch($selectquem
{)>其中 no=".$no." and type="".$type.""";  
$showstr.="訂單為".$no."且類別為".$type."所有資料" ;  
break;  
case 2:  
switch($price)  
{  
case 1:  
$querystring=" "".$type."" 或 price$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.="🎜>case 1:  
$querystring.=" no=".no.=" ".$type."" and price$showstr.="訂單為".$no."且類別為".$type."且價格少於50元的所有資料";  
break;  
case 2:  
$querystring.=" where no=".$no." and type="".$type."" 和 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; ($querystring,$linkstr);  
echo "

$showstr:

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

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




http://www.bkjia.com/PHPjc/315369.html

www.bkjia.com

http: //www.bkjia.com/PHPjc/315369.htmlTechArticle接一來這部分是實現使用者提交之後的查詢結果,也是程式碼的主體部份: ? $ linkstr=mysql_connect(localhost,root,sa); mysql_select_db(cx,$linkstr); $showstr=查詢...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板