ホームページ  >  記事  >  php教程  >  複数条件組み合わせクエリ(2)

複数条件組み合わせクエリ(2)

WBOY
WBOYオリジナル
2016-06-21 09:04:05876ブラウズ
次の部分は、ユーザーが送信した後のクエリ結果を実装することであり、これはプログラム コードの主要部分でもあります:
$linkstr=mysql_connect("localhost","root") ,"sa" );
mysql_select_db("cx",$linkstr);
$showstr="クエリ条件は次のとおりです:";注文から";
switch($select1)
{
ケース 1:
if (!empty($no))
{
switch($select2)
{
ケース 1 :
$querystring.=" where no=".$no;
$showstr.="順序は ".$no."すべてのデータ"; >ケース 2:
switch($price)
{
ケース 1:
$querystring.= where no=".$no." またはprice<50"; .="注文は " .$no." または価格が 50 元未満のすべてのデータです"
break;
ケース 2:
$querystring.=" where no=".$no ." または 50 から 200 の価格 ";
$showstr.="注文が ".$no." であるか、価格が 50 から 200 の範囲のすべてのデータ";
break
case; 3:
$querystring.= " where no=".$no." または価格>200";
$showstr.="注文間のすべてのデータは ".$no." または価格が 200 を超えています元";
break;
}
break;
ケース 3:
switch($price)
{
ケース 1:
$querystring.= ここでno=".$no." および価格<50";
$showstr.="注文が ".$no." で価格が 50 元未満のすべてのデータ";
break;
ケース 2:
$querystring.= no=".$no." および価格が 50 ~ 200";
$showstr.="注文が ".$no." であるすべてのデータ価格は 50 ~ 200 元です。";
Break;
ケース 3:
$querystring.=" where no=".$no." および価格>200";
$showstr .="注文は ".$no." で、価格は 200 元を超えています。
break
}
switch($select2);
{
ケース 1:
$querystring.=" where type="".$type."" ";
$showstr.= "タイプは ".$type." すべてのデータです"; where type="".$type."" または 価格
$showstr.="タイプ ".$type." または価格が 50 元未満のすべてのデータ
break;
ケース 2:
$querystring.=" where type="".$type."" または 50 ~ 200" の価格
$showstr.=" where type="".$type. "" または 50 から 200 の価格"; 50 から 200 元のすべてのデータ";
break;
ケース 3:
$querystring.=" where type="".$type."" または価格>200";
$showstr.="タイプ「.$type.」または価格が 200 元を超えるすべてのデータ";
break;
}
break;
ケース 3 :
switch( $price)
{
ケース 1:
$querystring.=" where type="".$type."" and Price<50"; ="タイプは".$type."、および価格が50元未満のすべてのデータ";
break;
ケース 2:
$querystring.=" where type="".$type. "" および価格が 50 ~ 200 元である";
$showstr.="タイプが ".$type." で価格が 50 ~ 200 元のすべてのデータ";
break;
ケース 3:
$querystring. = where type="".$type."" and Price>200";
$showstr.="タイプ ".$type." と価格が 200 元を超えるすべてのデータ"; 🎜>ブレーク ;
}
ブレーク
}
}
else
{
switch($price)
{
ケース 1:
$querystring. = where 価格
$showstr.="価格が 50 元未満のすべてのデータ";
ケース 2:
$querystring. = 50 から 200 の間";
$showstr.="価格が 50 から 200 元までのすべてのデータ";
break;
ケース 3:
$querystring.=" where 価格>200";
$showstr.="価格が 200 元を超えるすべてのデータ";
break
}
}
break; >ケース 1:
$querystring.= ここで no=".$no." または type="".$type.""";
$showstr.="注文は ".$no." またはカテゴリは ".$type" すべてのデータ";
break;
ケース 2:
switch($price)
{
ケース 1:
$querystring.= ここで no=".$no." または type="".$type."" または 価格<50 ";
$showstr.="注文は" .$no." またはカテゴリ ".$type." または価格が 50 元未満のすべてのデータ";
break;
ケース 2:
$querystring.=" where no=".$ no." または type="".$type."" または 50 ~ 200 の価格";
$showstr.="注文は ".$no." またはカテゴリは ".$type." または価格は 50 ~ 200 元のすべてのデータです。";
break;
ケース 3:
$querystring.=" where no=".$no." or type="".$type." " または価格>200";
$showstr.="注文が ".$no." であるか、カテゴリが ".$type." であるか、価格が 200 元を超えるすべてのデータ
ブレーク;
}
ブレーク;
ケース 3:
switch($price)
{
ケース 1:
$querystring.= where no=".$no ." または type= "".$type."" および価格
$showstr.="注文「.$no.」またはカテゴリ「.$type.」および価格が 50 未満のすべてのデータ元";
break;
ケース 2:
$querystring.=" ここで、no=".$no." または type="".$type."" および価格が 50 から 200 の間です。
$showstr.="注文が「.$no.」またはカテゴリが「.$type.」で、価格が 50 ~ 200 元のすべてのデータ"; 3:
$querystring.=" ここで、no=".$no." または type="".$type."" および価格 > 200";
$showstr.="注文は ".$" です。 no." またはカテゴリが ".$type." で、価格が 200 元を超えるすべてのデータ";
break;
}
break; select2)
{
ケース 1:
$querystring.= ここで no=".$no." および type="".$type.""";
$showstr.順序は ".$no."、カテゴリは ".$type." すべてのデータ";
break;
ケース 2:
switch($price)
{
ケース1:
$querystring.=" ここで、no=".$no." および type="".$type."" または価格
$showstr.="注文は ".$" です。 no ."、カテゴリは ".$type."、または価格が 50 元未満のすべてのデータです。
break;
ケース 2:
$querystring.=" where no=".$ no." および type="".$type."" または 50 ~ 200 の価格";
$showstr.="注文は ".$no." でカテゴリは ".$type." または価格は 50 ~ 200 です。"; すべてのデータは 200 元です。
break;
ケース 3:
$querystring.=" where no=".$no." and type=""。 $type."" または価格> 200";
$showstr.="注文が「.$no.」でカテゴリが「.$type.」または価格が 200 元を超えるすべてのデータ" ;
ブレーク;
}
ブレーク;
ケース 3:
switch($price)
{
ケース 1:
$querystring.= ".$no." および type="". $type."" および 価格
$showstr.="順序が ".$no." でカテゴリが ".$" であるすべてのデータtype." かつ価格が 50 元未満である";
ブレーク;
ケース 2:
$querystring.=" where no=".$no." および type="".$type. "" および価格が 50 ~ 200 の範囲である";
$showstr. ="注文が ".$no." でカテゴリが ".$type." で価格が 50 ~ 200 元のすべてのデータ" ;
break;
ケース 3:
$querystring. =" ここで no=".$no." および 価格 > 200"; showstr.="注文は「.$no.」、カテゴリは「.$ タイプ」です。「価格が 200 元を超えるすべてのデータ」
break
;
break;クエリ文字列,$linkstr);
echo "

$showstr:


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

";
echo "";
echo ""; tr>";
echo ""; "; 🎜>echo "";
echo "";
echo ""; ; /td>";
echo "";  
エコー "";  
echo "";  
エコー "";  
エコー "";  
エコー "";  
echo "";  
エコー "";  
エコー "";  
エコー "
注文番号
カテゴリ
アクセサリ
數量$qty
价格$price
";  
}
}
?>  



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。