最开始我使用了ifnull()函数,能获取到相应的值,但是紧随的null显示之前同样的值,一旦获取到值了,又是同样的效果。能有php语言实现的吗,请教请教。

解决方案 »

  1.   

    举例说明吧,ifnull 不是可以吗? 用php实现也可以。
      

  2.   

    MYSQL IFNULL(expr1,expr2)          
    如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。          
    mysql> select IFNULL(1,0);      
                        -> 1      
    mysql> select IFNULL(0,10);      
                         -> 0      
    mysql> select IFNULL(1/0,10);      
                         -> 10      
    mysql> select IFNULL(1/0,yes);      
                         -> yes  
       
    PHP 的 strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false,对结果处理一下应该满足你的条件 , 把strpos()的结果与三元运算符结合 ,试试看吧