php - 在 MYSQL 语句中连接 PHP 变量 DATETIME

标签 php jquery mysql string datepicker

我从 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");

这里选择确定:

$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");

最佳答案

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

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

观看“

关于php - 在 MYSQL 语句中连接 PHP 变量 DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617034/

相关文章:

php - Zend FW 不显示静态内容

Phpunit 模拟私有(private)函数

php - 注意第 10 行 : Undefined index: enroll in G:\xampp\htdocs\tg\1stSubmit. php

php - 如何在提交表单后保留选择字段中的选定值?

php - 单击图像后从数据库中获取值

javascript - jQuery cookie CORS 即使设置了 header 和 withCredentials 也不起作用

javascript - 如何在 URL 查询字符串中存储程序状态?

php - 使用面向对象的 mysqli 概念选择或更新单个值

php - 购物车存储 ID 和数量

MySQL 字段和表名称约定