概念混淆了吧
倒过来,$keyword3='aa';
a15字段内容是aabbcc@
那样是查得到的。

解决方案 »

  1.   

    if($keyword3!=""){ 
    $sql=$sql." and a15 like '%".$keyword3."%'";
    }
      

  2.   

    if($keyword3<>""){ 
    $sql=$sql." and a15 like '%".$keyword3."%'";
    }if($keyword3!=""){ 
    $sql=$sql." and a15 like '%".$keyword3."%'";
    } 有区别?
      

  3.   

    select 'aa' like '%aabbcc%';
    返回 0select 'aabbcc' like '%aa%';
    返回 1
      

  4.   

    Like  的字符串得是字段信息的一部分才行
      

  5.   

    你正好弄反了
    a="aabbdddss"
    b="aa"
    只能是用 b like a ,因为a里包含着b
    用 a like b 当然是没有记录了 ,因为b里没有包含a
      

  6.   

    兄弟,能混淆了.
    if($keyword3<>"")
     { 
     $sql=$sql." and $keyword3 like '%".a15."%'";
     }