WEB开发网
开发学院WEB开发PHP 多重条件组合查询(一) 阅读

多重条件组合查询(一)

 2008-02-15 18:00:30 来源:WEB开发网   
核心提示:平常我们在开发系统时,一定不会缺少查询弁?然而往往算个条件是无法满足用户的要求的,这时我们就应该设置多重条件进行组合,让用户查询时以更加方便地选择查询条件,迅速找到他们所满足的记录.现在我们假设开发一个钟表公司的客户订单系统,有客户订单编号,类别,名称,数量,价格等资料,这里就不将资料一一列击,.订单表如下:订单编号(
平常我们在开发系统时,一定不会缺少查询弁?然而往往算个条件是无法满足用户的要求的,这时我们就应该设置多重条件进行组合,让用户查询时以更加方便地选择查询条件,迅速找到他们所满足的记录. 
现在我们假设开发一个钟表公司的客户订单系统,有客户订单编号,类别,名称,数量,价格等资料,这里就不将资料一一列击,.订单表如下: 
订单编号(ID) 类别(TYPE)名称(NAME)数量(QTY) 价格(PRICE) 
001 机芯 机芯1 100 150 
001 表壳 表壳1 1000 60 
001 表带 表带1 500 70 
002 机芯 机芯2 200 40 
002 表壳 表壳2 300 53 
002表带 表带2 400 46 
现在我们设想要建一个查询系统,让用户即可根据订单编号,也可根据类别,或者根据价格,或者其中的各自组合来实现快速查询,代号如下: 
下面此部分是显示查询条件的窗体 

<html> 
<? 
$linkstr=MySQL(和PHP搭配之最佳组合)_connect("localhost","root","sa"); 
MySQL(和PHP搭配之最佳组合)_select_db("cx",$linkstr); 
?> 
<script language="JavaScript"> 
function variable() 
{ 
if (document.search.select1.value!="1") 
{ 
if (document.search.no.value=="") 
{ 
window.alert("请输入订单号码!"); 
return false; 
} 
else 
{ 
if (document.search.type.value=="") 
{ 
window.alert("请选择配件类别!"); 
return false; 
} 
} 
} 
else 
{ 
if (document.search.select2.value!="1") 
{ 
if (document.search.price.value=="") 
{ 
window.alert("请输入价格!"); 
return false; 
} 
} 
} 
} 
</script> 
<br> 
<center><font size="5"><b>多重条件组合查询</b></font></center> 
<br> 
<body> 
<form action="searchjg.php" method="POST" name="search" > 
<table align="center" border="1" width="400"> 
<tr> 
<td align="left" width="100">订单编号</td> 
<td align="left" width="300"><input type="text" name="no"></td> 
</tr> 
<tr> 
<td align="left" width="200"> 
<select name="select1"> 
<option selected value="1"> 
<option value="2">或者 
<option value="3">而且 
</select>类别为 
</td> 
<td align="left" width="200"> 
<select name="type"> 
<option selected> 
<? 
$querystring="select distinct type from orders "; 
$result=MySQL(和PHP搭配之最佳组合)_query($querystring,$linkstr); 
while (list($type)=MySQL(和PHP搭配之最佳组合)_fetch_row($result)) 
{ 
echo "<option value="$type">".$type; 
} 
?> 
</select> 
</tr> 
<tr> 
<td> 
<select name="select2"> 
<option selected value="1"> 
<option value="2">或者 
<option value="3">而且 

共2页 第1页 第2页

Tags:多重 条件 组合

编辑录入:coldstar [复制链接] [打 印]
赞助商链接