php $st=mssql_query("select TypeName from NewsTypes");
while($rs=mssql_fetch_array($st)){
if($rs["TypeName"] == '你的条件'){ # 把你的条件代入即可
echo "输出符合条件的".$rs["TypeName"]."br";
}
}
mssql_free_result($st);
首先一个与本问题无关的问题,你获取最大值,为什么要用while循环呢,直接这样就可以:
$sql
=
"SELECT
max(id)
as
MAX
FROM
a"
$data
mysql_query($sql,
$conn);
list($var_max_num)
mysql_fetch_row($data);
mysql_free_result($data);//注意及时FREE
另外,及时你不想用自动增加,也应该给这个字段设置为主键或者唯一索引,不要让它重复.
还有,对于实际使用了程序系统,每次都去max并不可取,应该另外设置一个静态参数表,只有一条记录、一个字段,用来存放下一次插入的数据,每次需要插入数据的时候就来查这个表,速度应该比MAX快.
其实很简单...把所有的值都传到PHP里...有值的传客户选择或者输入的值,,没值的你可以传一个null然后在PHP里组合SQL语句..查询......
if($chanpin=='null'){
$a='1=1';
}else{
$a="chanpin='$chanpin'";
其他依次累推..有值就传值..没传就传一个自定的值..最会组合查询语句..最后执行.
select * from table where $a and $b and $c;
以上就是土嘎嘎小编为大家整理的php二次查询相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!