解决方案 »

  1.   

    select的时候where区间查询,> 和<
      

  2.   

    shops_operations.php页面根据传过来的 起始时间 $startTime 和结束时间 $endTime写出sql
     select * from dede_shops_orders where `stime` between $startTime and $endTime.
    要先把 起始时间和结束时间也转化成整型
      

  3.   

    //订单时间查询
    $t1=$_POST['starttime'];//开始时间
    $t2=$_POST['endtime'];//结束时间
    //var_dump($t1);
    //die;
    $sql="select * from dede_shops_orders where `stime` between $startTime and $endTime.";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
            echo $row[0].'  '.$row[1].'<br>';
    }现在改成这样了  这个stime数据库是140551515  是用函数做过处理的接下来要怎么改啊
      

  4.   

    //订单时间查询
    $t1=$_POST['starttime'];//开始时间
    $t2=$_POST['endtime'];//结束时间
    //var_dump($t1);
    //die;
    $sql="select * from dede_shops_orders where `stime` between $startTime and $endTime.";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
            echo $row[0].'  '.$row[1].'<br>';
    }现在改成这样了  这个stime数据库是140551515  是用函数做过处理的接下来要怎么改啊$sql="select * from dede_shops_orders where `stime` between $t1and $t2.
      

  5.   

    //订单时间查询
    $t1=$_POST['starttime'];//开始时间
    $t2=$_POST['endtime'];//结束时间
    //var_dump($t1);
    //die;
    $sql="select * from dede_shops_orders where `stime` between $startTime and $endTime.";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
            echo $row[0].'  '.$row[1].'<br>';
    }现在改成这样了  这个stime数据库是140551515  是用函数做过处理的接下来要怎么改啊$sql="select * from dede_shops_orders where `stime` between $t1and $t2.
    这个已经是按起始时间和结束时间搜索出结果了啊
      

  6.   

    //订单时间查询
    $t1=$_POST['starttime'];//开始时间
    $t2=$_POST['endtime'];//结束时间
    //var_dump($t1);
    //die;
    $sql="select * from dede_shops_orders where `stime` between $startTime and $endTime.";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
            echo $row[0].'  '.$row[1].'<br>';
    }现在改成这样了  这个stime数据库是140551515  是用函数做过处理的接下来要怎么改啊$sql="select * from dede_shops_orders where `stime` between $t1and $t2.
    这个已经是按起始时间和结束时间搜索出结果了啊
    那不对,现在点搜索又初始了,根本没反应,跟加不加代码没区别。//订单时间查询
    $t1=$_POST['starttime'];//开始时间
    $t2=$_POST['endtime'];//结束时间
    //var_dump($t1);
    //die;
    $sql="select * from dede_shops_orders where `stime` between $startTime and $endTime.";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
            echo $row[0].'  '.$row[1].'<br>';
    }现在改成这样了  这个stime数据库是140551515  是用函数做过处理的接下来要怎么改啊$sql="select * from dede_shops_orders where `stime` between $t1and $t2.
    这个已经是按起始时间和结束时间搜索出结果了啊
    $sql="select * FROM_UNIXTIME(stime,'%Y%m%d')  from dede_shops_orders where between $t1 and $t2.";刚做转时间戳,
    点击搜索还是没反应,直接回初始跟写不写代码没区别,大神什么情况啊
      

  7.   

    你打印下 $t1 $t2 还有数据库里面存的stime字段都是什么样的?
      

  8.   

     哦 看出问题了  你的 form表单是get方式提交。  你获取值的时候用的是$_POST ,肯定获取不到值啊
      

  9.   

    method="get" 改為 method="post"
      

  10.   

    这个是之前的代码,已经改了,$t1有值,直接取的是2015:2.3,t1和t2数据没问题,就是数据库stime的数据类型是int,而且是14201515这种,输出后台做函数处理转化时间了,现在这种情况是不是要把取到的值转换成数据库那种14251515这种啊。
      

  11.   

    比例的时候要用一样的格式。既然你数据库里时间存的是int,那时间条件也转换成int去比较。