Heim  >  Artikel  >  php教程  >  多重条件组合查询(二)

多重条件组合查询(二)

WBOY
WBOYOriginal
2016-06-13 10:30:55885Durchsuche

接一来这部分是实现用户提交之后的查询结果,也是程序代码的主体部份:  
  
$linkstr=MySQL(和PHP搭配之最佳组合)_connect("localhost","root","sa");  
MySQL(和PHP搭配之最佳组合)_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$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$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$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$showstr.="类型为".$type."并且价格少于50元的所有数据";  
break;  
case 2:  
$querystring.=" where type="".$type."" and price between 50 and 200";  
$showstr.="类型为".$type."并且价格介于50到200元间的所有数据";  
break;  

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn