不是like的原因,依我个人的看法。
估计是你那些条件组合出了问题。

解决方案 »

  1.   

    我敢肯定,不是我的查询条件出了问题,我在测试的时候最少试了一百遍了,可是还是不行,好像MYSQL对log_user这个字段 有些感冒
      

  2.   

    哈哈,第一次给你回复 :-)使用排除法:1.排除Like子句是否有错?$query="select * from logfile where log_user like '%$m_user%' 
    and log_shop='$m_shop' and log_type='$m_type' and log_dept='$m_dept' and log_time<'$m_datetimeto' and log_time>'$m_datetime'";
    $result=mysql_query($query);
    方法:将$m_user替换为你数据库中有的字符,执行看看结果?!if right then 
      exit
    else 
      goto 2;2.注意字符的大小写敏感!
      

  3.   

    哈哈,第一次给你回复 :-)使用排除法:1.排除Like子句是否有错?$query="select * from logfile where log_user like '%$m_user%' 
    and log_shop='$m_shop' and log_type='$m_type' and log_dept='$m_dept' and log_time<'$m_datetimeto' and log_time>'$m_datetime'";
    $result=mysql_query($query);
    方法:将$m_user替换为你数据库中有的字符,执行看看结果?!if right then 
      exit
    else 
      goto 2;2.注意字符的大小写敏感!
      

  4.   

    你说的方法我也试过了,1、这个查询语句中Like子句没有问题,因为我只要去除掉后面几个条件就可以查询出值来,如果语法有问题,系统会给出提示的。
    2、我可是直接将$m_user替换成值,可是也查询不到我想找的值,可是明明这个值存在呀。
    我的问题你还是没有解决。