php对mysql通过表单进行单个条件查询或多个条件组合查询?为啥自己不管填不填查询条件结果全显示出来?(比如只查询id,或姓名或 都提交查询的组合条件)请大家帮看看。
   
有一个product_db的数据库,其下有个productb,下面是该表的结构。+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(10)     | YES  |     | NULL    |       |
| name     | varchar(20) | YES  |     | NULL    |       |
| price    | float       | YES  |     | NULL    |       |
| num      | int(100)    | YES  |     | NULL    |       |
| add_time | datetime    | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+添加的表单是psa.html大致如下
<html><body>
<center >产品表查询 </center>
<form action="psa.php" method="POST">
<p>
<p>
<table align=center>
<tr align=center>
<td align=center>
编号:<input type="text" name="id">
<p>
品名:<input type="text" name="name">
<p>
价格:<input type="text" name="price">
<p>
数量:<input type="text" name="num">
<p>
日期:<input type="text" name="add_time">
<p>
<center>
<input type="submit" value="进行查询"></a>
</center>
</form>
<p>
<body></html>
提交的服务器端是psa.php大致如下<center>
<a href="pad1.html">继续添加</a><center>
<?php
$link = mysql_connect("localhost","root","123456"); //用户名和密码依据本机具体设置
$eset= mysql_query("set names gbk");
$sdb = mysql_select_db("product_db",$link);  //数据库依据本机具体设置
$id=$_POST['id'];
$name = $_POST['name'];
$pirce=$_POST['pirce'];
$num=$_POST['num'];
$add_time=$_POST['add_time'];
$ins = "select id,name,price product_db.productb (id,name,price,num,add_time) VALUES ('$id','$name','$pirce','$num','$add_time');"; //表依据本机具体设置
$eins =mysql_query($ins);
$query = "select * from productb;"; 
$result = mysql_db_query("product_db", $query); 
while ($r = mysql_fetch_array($result)) 

$id = $r["id"]; 
$name=$r["name"];
$pirce=$r["pirce"];
$num=$r["num"];
$add_time=$r["add_time"];
echo " $id"; 
echo " $name";
echo " $pirce";
echo " $num ";
echo "$add_time ";

mysql_free_result($result); 
?> 
   
问题是当自己啥都没填写,点查询提交后结果就全显示了,好像填不填都一样,自己想进行这样的查询就是,如果啥也没填提交查询时,就会显示“请填写查询条件”。自己可以填写单一的查询条件或多种条件的组合查询只显示相关的内容字段。(大家可否提供下这样的范例呢?谢谢了)