多重?l件?合查?(二)

2013-12-13  来源:本站原创  分类:php基础  人气:2 

接一?磉@部分是???用?籼峤恢?蟮牟樵??果,也是程序代?的主体部份:
<?
$linkstr=mysql_connect("localhost","root","sa");
mysql_select_db("cx",$linkstr);
$showstr="查??l件??";
$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.="????quot;.$no."所有?稻?quot;;
break;
case 2:
switch($price)
{
case 1:
$querystring.=" where no=".$no." or price<50";
$showstr.="????quot;.$no."或者价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where no=".$no." or price between 50 and 200";
$showstr.="????quot;.$no."或者价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where no=".$no." or price>200";
$showstr.="????quot;.$no."或者价格大于200元?的所有?稻?quot;;
break;
}
break;
case 3:
switch($price)
{
case 1:
$querystring.=" where no=".$no." and price<50";
$showstr.="????quot;.$no."并且价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where no=".$no." and price between 50 and 200";
$showstr.="????quot;.$no."并且价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where no=".$no." and price>200";
$showstr.="????quot;.$no."并且价格大于200元?的所有?稻?quot;;
break;
}
break;
}
}
else
{
if (!empty($type))
{
switch($select2)
{
case 1:
$querystring.=" where type="".$type."" ";
$showstr.=" ?型??quot;.$type."所有?稻?quot;;
break;
case 2:
switch($price)
{
case 1:
$querystring.=" where type="".$type."" or price<50";
$showstr.="?型??quot;.$type."或者价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where type="".$type."" or price between 50 and 200";
$showstr.="?型??quot;.$type."或者价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where type="".$type."" or price>200";
$showstr.="?型??quot;.$type."或者价格大于200元?的所有?稻?quot;;
break;
}
break;
case 3:
switch($price)
{
case 1:
$querystring.=" where type="".$type."" and price<50";
$showstr.="?型??quot;.$type."并且价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where type="".$type."" and price between 50 and 200";
$showstr.="?型??quot;.$type."并且价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where type="".$type."" and price>200";
$showstr.="?型??quot;.$type."并且价格大于200元?的所有?稻?quot;;
break;
}
break;
}
}
else
{
switch($price)
{
case 1:
$querystring.=" where price<50";
$showstr.="价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where price between 50 and 200";
$showstr.="价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where price>200";
$showstr.="价格大于200元?的所有?稻?quot;;
break;
}
}
}
break;
case 2:
switch($select2)
{
case 1:
$querystring.=" where no=".$no." or type="".$type.""";
$showstr.="????quot;.$no."或者??e??quot;.$type."所有?稻?quot;;
break;
case 2:
switch($price)
{
case 1:
$querystring.=" where no=".$no." or type="".$type."" or price<50 ";
$showstr.="????quot;.$no."或者??e??quot;.$type."或者价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where no=".$no." or type="".$type."" or price between 50 and 200";
$showstr.="????quot;.$no."或者??e??quot;.$type."或者价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where no=".$no."or type="".$type."" or price>200";
$showstr.="????quot;.$no."或者??e??quot;.$type."或者价格大于200元?的所有?稻?quot;;
break;
}
break;
case 3:
switch($price)
{
case 1:
$querystring.=" where no=".$no." or type="".$type."" and price<50 ";
$showstr.="????quot;.$no."或者??e??quot;.$type."并且价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where no=".$no." or type="".$type."" and price between 50 and 200";
$showstr.="????quot;.$no."或者??e??quot;.$type."并且价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where no=".$no."or type="".$type."" and price>200";
$showstr.="????quot;.$no."或者??e??quot;.$type."并且价格大于200元?的所有?稻?quot;;
break;
}
break;
}
break;
case 3:
switch($select2)
{
case 1:
$querystring.=" where no=".$no." and type="".$type.""";
$showstr.="????quot;.$no."并且??e??quot;.$type."所有?稻?quot;;
break;
case 2:
switch($price)
{
case 1:
$querystring.=" where no=".$no." and type="".$type."" or price<50 ";
$showstr.="????quot;.$no."并且??e??quot;.$type."或者价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where no=".$no." and type="".$type."" or price between 50 and 200";
$showstr.="????quot;.$no."并且??e??quot;.$type."或者价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where no=".$no."and type="".$type."" or price>200";
$showstr.="????quot;.$no."并且??e??quot;.$type."或者价格大于200元?的所有?稻?quot;;
break;
}
break;
case 3:
switch($price)
{
case 1:
$querystring.=" where no=".$no." and type="".$type."" and price<50 ";
$showstr.="????quot;.$no."并且??e??quot;.$type."并且价格少于50元的所有?稻?quot;;
break;
case 2:
$querystring.=" where no=".$no." and type="".$type."" and price between 50 and 200";
$showstr.="????quot;.$no."并且??e??quot;.$type."并且价格介于50到200元?的所有?稻?quot;;
break;
case 3:
$querystring.=" where no=".$no."and type="".$type."" and price>200";
$showstr.="????quot;.$no."并且??e??quot;.$type."并且价格大于200元?的所有?稻?quot;;
break;
}
break;
}
break;
}
$result=mysql_query($querystring,$linkstr);
echo "<p>$showstr:<p>
";
if (@mysql_num_rows($result)>0)
{
while (list($no,$type,$name,$qty,$price)=mysql_fetch_row($result))
{
echo "<table align="center">";
echo "<tr>";
echo "<td>??尉??</td>";
echo "<td>$no</td>";
echo "</tr>";
echo "<tr>";
echo "<td>??e</td>";
echo "<td>$type</td>";
echo "</tr>";
echo "<tr>";
echo "<td>配件</td>";
echo "<td>$name</td>";
echo "</tr>";
echo "<tr>";
echo "<td>?盗?lt;/td>";
echo "<td>$qty</td>";
echo "</tr>";
echo "<tr>";
echo "<td>价格</td>";
echo "<td>$price</td>";
echo "</tr>";
echo "</table>";
}
}
?>

相关文章
  • 多重?l件?合查?(二) 2013-12-13

    接一?磉@部分是???用?籼峤恢?蟮牟樵??果,也是程序代?的主体部份: <? $linkstr=mysql_connect("localhost","root","sa"); mysql_select_db("cx",$linkstr); $showstr="查??l件??"; $querystring="select no,type,name,qty,price from orders&

  • 多重?l件?合查?(一) 2014-10-28

    平常我??在??系??r,一定不??鄙俨樵?弁?然而往往算???l件是?o法?M足用?舻囊?蟮???r我??就????置多重?l件?行?合,?用?舨樵??r以更加方便地??癫樵??l件,迅速找到他??所?M足的??. ?在我??假???一???表公司的客?粲??蜗到y,有客?粲??尉??,??e,名?,?盗?价格等?料,?里就不?①Y料一一列??.??伪砣缦? ??尉??(ID) ??e(TYPE)名?(NAME)?盗?QTY) 价格(PRICE) 001 机芯 机芯1 100 150 001

  • Gmail 的多重收件箱 2014-04-20

    Gmail Labs 最近真是动作频频,离线版刚刚推出没多久,就又发布了名为 Multiple Inboxes 的新功能.其实这个功呢也推出了好几天了,只是我今天才有功夫写一写.不过我确实是非常喜欢这个功能,我非常佩服 Gmail 团队的这个创意. Multiple Inboxes 允许你在 Inbox 界面中,同时显示多个可以自定义的邮件列表.这个功能对于像我这样 label,filter 和 custom search 使用比较多的人来说,是个非常贴心的功能.例如,我会用 Gmail 的 P

  • Android控件组合应用二 2012-03-13

    在上一篇文章中,我们已经完成了数据模型的代码,并且为了测试方便,在类中直接为很多成员变量提供了默认值.接下来,进入到界面部分. 纵观整个界面,可以分成上下两块,一块是顶端的操作条,另一块是占主体的列表框. 先从顶端的操作条开始,在这里,很容易分解成三个部分,左侧的写微博按钮,中间的用户名显示,右侧的刷新按钮.两个按钮的风格是一样的,都是有常规和按下两种状态,这种按钮是非常常用的,我的做法是: 1. 在drawable文件夹下建立两个xml文件,分别对应了两个按钮: 2. 每个xml文件中使用se

  • 2014年四件大事之二商贷面签了 2014-08-27

    感谢!!! 商业贷款顺利面签,虽然上浮2%,但是也是可以的.公积金批了92w,不错!一切都比预期的好很多! 下个月应该就是公积金面签了,一切顺利.现在工作重心是帮老婆找工作,目前简历初稿完成,let us begin! 向着第三个目标冲刺!!!

  • 使用 IntraWeb (41) - 数据控件速查 2014-09-26

    TIWDBCheckBox 所在单元及继承链: IWDBStdCtrls.TIWDBCheckBox < TIWCustomCheckBox < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < TObject 主要成员: property AutoEditable: Boo

  • asp.net IList查询数据后格式化数据再绑定控件 2014-06-16

    这篇文章送给.net初学者或者遇到类似问题的朋友,就是IList如何格式化数据再绑定,我看到网上没有多少朋友讲到这方面的最基本的问题,现在我简单说说吧,代码我就截取其中一些讲,如果不明白的朋友可以留言或者联系我. 一.先讲最基本的 DataSet绑定操作,GridView为例. 当操作查询得一个 DataSet ds 后,可以进行一些数据的格式化,如: foreach (DataRow dr in ds.Tables[0].Rows) { if (dr["Depth"].ToStrin

  • C#数据结构与算法揭秘二 2014-10-28

    上文对数据结构与算法,有了一个简单的概述与介绍,这篇文章,我们介绍一中典型数据结构--线性结构 上文对数据结构与算法,有了一个简单的概述与介绍,这篇文章,我们介绍一中典型数据结构--线性结构. 什么是线性结构,线性结构是最简单.最基本.最常用的数据结构.线性表是线性结构的抽象(Abstract), 线性结构的特点是结构中的数据元素之间存在一对一的线性关系. 这 种一对一的关系指的是数据元素之间的位置关系,即: (1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素: (2)除最

  • C#数据结构与算法揭秘二 线性结构 2014-11-08

    本文中,我们讨论了什么是线性结构,线性结构有哪些特点,并且详细介绍了一个最简单线性结构顺序表,并且通过源代码对她进行一些列的分析,最后还举了两个例子,让我们更好的理解顺序表 上文对数据结构与算法,有了一个简单的概述与介绍,这篇文章,我们介绍一中典型数据结构--线性结构. 什么是线性结构,线性结构是最简单.最基本.最常用的数据结构.线性表是线性结构的抽象(Abstract), 线性结构的特点是结构中的数据元素之间存在一对一的线性关系. 这 种一对一的关系指的是数据元素之间的位置关系,即: (1)除

  • 那些年,我还在学习asp.net(二) 学习笔记 2014-12-04

    那些年觉得看视频是很轻松的了解一个东西,但是这样的不足就是感觉太慢了,没有看书来得快,所以在有了一些了解后,还得看点书,也许书上的不一定好,但书上会把每一个应该说到的地方说到,好有个初步的认识 那些年,我还在学习asp.net(二) 那些年觉得看视频是很轻松的了解一个东西,但是这样的不足就是感觉太慢了,没有看书来得快,所以在有了一些了解后,还得看点书,也许书上的不一定好,但书上会把每一个应该说到的地方说到,好有个初步的认识.比如说.NET平台.组件等知识的介绍,所以,那些年就开始了asp.net

  • activereports报表控件7.0免费下载使用教程功能介绍大全 2014-04-28

    ActiveReports For .NET 6.0是一款强大的.NET报表控件,可以同时用于Windows Forms 和Web Forms平台下,具有自定义.高性能.高质量.多语言支持功能,可以进行报表设计,打印,浏览,转换,集成了图表功能,可以使用常用的2D图表进行数据展示,支持自定义报表.报表数据可以导出为现在常用的多种文件格式:PDF .Excel.RTF.TIFF等.ActiveReports for.NET.全部由C#编写,完全的整合在Visual Studio .NET IDE里

  • asp木马代码解密的随机加密webshell 2013-12-23

    比较详细的解密木马代码加密破解的方法,喜欢的朋友可以参考下. 随机加密webshell,解密还不错,应当免杀 加密源码 <%@ LANGUAGE = VBScript.Encode %> <%#@~^[email protected]#@& jdDhl/k'r1v2FX!ZFE~,PP,~P,@#@&sHC:'r随机加密 [email protected]#@&jkDnj"SxE4YY2lJzAhS 4l^0+MRmK:r~P,P~P,[email protected]#@&ZWazDbotDxEbUn木马

  • 团购网站Groupon惊传开站一年营收达10亿,背后有3点不太一样的做法 2014-04-02

    合?.?F?已?是非常?衢T的?|西,?多?子?在集中在?一?K,尤其是台?车?a href="http://www.ihergo.com/">ihergo是我很尊敬且?明的?站.?星期,矽谷?鞒?/a>有一?合??站「Groupon」取得高?3000?美元(台??0?|)的??投?金,且?便透露好??????底蜘ぉ?echCrunch那篇文章才短短?装僮郑?s吸引高?400?t留言,因??strong>大家都??了一大跳! Groupon在今年初才?站,到了年中六月

  • 三角网生成学习总结 2012-03-29

    差不多学习20天了,看了这么长时间,该总结一下了,主要分为两部分:离散点生成三角网,多边形剖分三角网.总结的都是二维的,对于三维,鉴于现在的需求不会太复杂,我的打算是投影成二维后三角化再还原到三维. 注:算法名称带+的是我编译运行过的,相关代码下载地址 一. 不带约束的算法 主要就是离散点生成三角网算法,比较成熟的有delaunay三角化算法,还有些其他的.delaunay三角化按照实现过程,可以分为分治法,逐点插入法(随机增量法),三角网生长法,扫描线法等. 搜集到的例子: l Paul Ch

  • QQ公众号来了,它与微信公众号有何不同? 2013-12-04

    根据最新的腾讯 2014Q3 财报,手机QQ月活跃用户 5.42 亿,微信4.68 亿,QQ高于微信,而且两者的增长率都超过 30%.或许这出乎很多人的预料.尽管在 PC 端,QQ 用户增长已放缓,但在移动端,QQ 与微信依然齐头并进,并没有出现很多人担心的"腾讯左右手互博"."QQ 微信此消彼长"的情况. 不可否认的是,同样作为通讯工具,从产品气质方面来看,微信更商务范,QQ更娱乐范. 商务范的微信,推出主要面向企业的公众平台已两年多.这期间,微信公众号取得的成功

  • MSSQL SERVER中的BETWEEN AND的使用 2014-07-12

    sql的between?查?日期???奈侍猓?裉旖?ccess转sql时发现的问题. ?料 Customer Id Name RegisterDate 1 澎澎 2007/1/5 00:00:00 2 丁丁 2007/1/6 00:00:00 3 ???? 2007/1/7 00:00:00 aspx?面查??l件: 最小日期: [2007-01-06] 最大日期: [2007-01-06] 使用的 sql: SELECT ID, Name, RegisterDate FROM Customer

  • MSSQL 多字段根据范围求最大值实现方法 2014-11-01

    MSSQL 多字段根据范围求最大值实现语句,大家可以参考下 -->Title:生成?y????BR>-->Author:wufeng4552 -->Date :2009-09-21 15:08:41 declare @T table([Col1] int,[Col2] int,[Col3] int,[Col4] int,[Col5] int,[Col6] int,[Col7] int) Insert @T select 1,10,20,30,40,50,60 union all s

  • asp.net中绑定TextBox回车事件的解决方法 2014-11-07

    asp.net中绑定TextBox回车事件的解决方法,需要的朋友可以参考下. 1.将页面上的回车事件都绑定到按钮上 function EnterTextBox(e) { var msie = (document.all) ? true : false; var keycode; if(!msie) keycode = window.event ? e.keyCode : e.which; else keycode = e.keyCode; //alert(keycode); if(keycode

  • 解析PHP中常见的mongodb查询操作 2015-02-08

    本篇文章是对PHP中常见的mongodb查询操作进行了详细的分析介绍,需要的朋友参考下 <?php // ?谖蛔执??BR>$querys = array("name"=>"shian"); // ?抵档褥抖嗌?BR>$querys = array("number"=>7); // ?抵荡箪抖嗌?BR>$querys = array("number"=>array('$gt' =>

  • 关于设计师的"职业病" 2013-11-14

    我常这么觉得,设计师是这个世界上最敏感.也最具情感的一群人类.说这句话,并没有所谓优越感,就像我觉得程序员是这个世界上最具逻辑的一群人一样. 如果不小心碰倒一杯可乐,可乐洒了出来,把衣服弄脏了,(设计师)往往会去想,这个杯子怎么设计才能碰不倒呢?或者碰倒了可乐不会洒出来呢?或者有没有一种布料能够避免弄脏(不吸水只是常见的一种做法)? 逛街的时候,如果脑袋里没有想其他事情,则会不由自主地去留意这个世界.比如那些灯为什么这样排列?为什么是蓝色的灯?应该怎样排列?应该是什么颜色?看到一个盒子,会去想为