你要输出什么?我就假设两个条件是数字,选好条件提交后,显示条件1还是条件2吧。
创新互联-专业网站定制、快速模板网站建设、高性价比三山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式三山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖三山地区。费用合理售后完善,十年实体公司更值得信赖。
form action="" method="post"
label条件1:
select name="select1"
option value="0" selected="selected"选项1/option
option value="1"选项2/option
/select
/label
label 条件2:
select name="select2"
option value="0" selected="selected"选项1/option
option value="1"选项2option
option value="2"选项3/option
/select
/label
input name="b1" type="submit" value="查询" /
?php
if($_POST['select1']$_POST['select2']){
echo $_POST['select1']."".$_POST['select2'];
}else if($_POST['select1']$_POST['select2']){
echo $_POST['select1']."".$_POST['select2'];
}
else if($_POST['select1']=$_POST['select2']){
echo $_POST['select1']."=".$_POST['select2'];
}
?
可以考虑借助另外一张表B,存储1--9,如下:
ID
1
2
.
.
9
然后一句sql如下:
select A.ID, A.FA FROM A INNER JOIN B ON concat(',', A.FA, ',') like concat('%,', B.ID, ',%');
试一下,应该可以。
这种一般是sql语句的错误。你将php变量改为值之后将sql语句放到phpmyadmin或其他mysql工具里试一下是否能查到