【问题标题】:Concatenate PHP variable DATETIME inside MYSQL statment [duplicate]在 MYSQL 语句中连接 PHP 变量 DATETIME [重复]
【发布时间】:2017-07-25 19:34:41
【问题描述】:

我从 Datepicker Jquery UI 中获取 DATE 变量,并将其作为变量包含在 MYSQL 语句中。但是 select 不适用于该变量。什么原因?

代码下方

$fromDate = new DateTime($from);
$toDate = new DateTime($to);

$fromDate2 = mysqli_real_escape_string($fromDate);
$toDate2 = mysqli_real_escape_string($toDate);

$sql = mysqli_query($mySqlConnect,"SELECT * FROM 1398_log WHERE date BETWEEN $fromDate2 AND $toDate2 ORDER by id DESC");

这个选择OK:

$sql = mysqli_query($mySqlConnect,"SELECT * FROM 1398_log WHERE date BETWEEN '2016-03-01 00:00:00' AND  '2016-06-30 23:59:59'ORDER by id DESC");

【问题讨论】:

    标签: php jquery mysql string datepicker


    【解决方案1】:

    您需要在 sql 中以字符串形式提供日期:

    $sql = mysqli_query($mySqlConnect,"SELECT * 
    FROM 1398_log 
    WHERE date BETWEEN '$fromDate2' AND '$toDate2'
    ORDER by id DESC");
    

    观看'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-14
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 2012-01-04
      • 2015-06-29
      相关资源
      最近更新 更多