你试试这样呢
$query="select * from company where address RLIKE '%".$add."%' or name like '%".$add."%' or product like '%".$add."%' or product_explain like '%".$add."%' limit $offset,$pagesize" ;

解决方案 »

  1.   

    RLIKE ????
    这个是什么意思呀
      

  2.   

    $query="select * from company where address LIKE '%$add%' or name like '%$add%' or product like '%$add%' or product_explain like '%$add%' limit $offset,$pagesize" ;
    当我在提交表格里输入二个汉字或二个以上汉字时,能够用上面这次语句准确的搜索出要找的记录来,但是当在提交表格里输入一个汉字或者英文时,就无法得到正确答案.是何原因?
      

  3.   

    每次查询之前将你的 $query 打印出来,检查是否有错误,没有的话,查看数据,
      

  4.   

    我直接在“MYSQL>”命令行里输入上述查询语句,结果都同上面讲的一样。是不是MYSQL的字符集有点不兼容。
      

  5.   

    是不是MYSQL对双字节的处理不太好,有什么好的办法可以解决的?