Rumah > php教程 > php手册 > teks badan

多重条件组合查询(二)

WBOY
Lepaskan: 2016-06-13 10:30:55
asal
885 orang telah melayarinya

接一来这部分是实现用户提交之后的查询结果,也是程序代码的主体部份:  
  
$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;  

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!