php
  • mysql
  • 2013-03-09 147 views -2 likes 
    -2

    我想从表格中选择日期最大日期和日期分钟。使用形式选择时间间隔日期最大日期和最短日期

    $datemax=$_POST['maxdate']; 
    $datemin=$_POST['mindate']; 
        ("select * from demande inner join gestionnaire on gestionnaire.idgab = demande.idgab where demande.idgab='$idgabsess' order by demande.dateincidnt") 
    

    我想从柱dateincidnt哪里($ datemax)------>(datemin)

    +0

    请逃跑或者投了$ _ POST值他们在查询之前注射,否则您必须遵守[ SQL注入](https://en.wikipedia.org/wiki/SQL_injection)。 – kjetilh 2013-03-09 09:27:55

    回答

    2

    您可以使用MySQLbetween条款选择。

    SELECT * FROM table WHERE date BETWEEN $start_date AND $end_date 
    

    在你的代码

    select * from table where dateincidnt between $datemax and datemin 
    
    +0

    你能解释一下吗?更多 – 2013-03-09 09:25:27

    +0

    @AbdelillahSchyZophrény查看更新后的答案。 – 2013-03-09 09:27:08

    2

    使用BETWEEN操作

    $sql = "select * from demande 
         inner join gestionnaire on gestionnaire.idgab = demande.idgab 
         where demande.idgab='$idgabsess' 
           and dateincidnt between $datemin and $datemax 
         order by demande.dateincidnt"; 
    
    +0

    我会尝试坦克你 – 2013-03-09 09:26:14

    相关问题