还有个问题,如果参数有默认值那么这样写是不是就等于用默认abc()
这样呢
abc("")
这是不是等于服了参数空值,谢谢

解决方案 »

  1.   

    $add=1;
     
    $add.=$classid?" AND classid={$classid} ":''; 
    $add.=$topnews?" AND topnews={$topnews}":''; 
    $sql ="........(你的SQL语句) WHERE {$add}"; 
      

  2.   

    $add.=$classid?请问这种判断是在判断是否$add为空值吗?
      

  3.   

    为什么add=1,这个是什么意思,谢谢
      

  4.   

    因为如果后面两个没值的话
    where 1 
    的条件.并不影响SQL构造  :-)
      

  5.   

    明白了,where 1相当于什么条件都没有,是吧