Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PDO的PHP Mysql日期时间搜索_Php_Html_Mysql_Pdo_Location - Fatal编程技术网

使用PDO的PHP Mysql日期时间搜索

使用PDO的PHP Mysql日期时间搜索,php,html,mysql,pdo,location,Php,Html,Mysql,Pdo,Location,正在努力返回DateTime列的结果。我只是得到空值。 我一直在尝试不同的方法,但结果都是一样的。 我想当有空间的时候问题就来了 代码: $myStart=$\u POST['jQueryDateStart']; $myEnd=$\u POST['jQueryDateEnd']; $myStart=$myStart.“00:00:00”; $myEnd=$myEnd.“23:59:59”; 如果($myStart>$myEnd){ 回声“; 回显“警报('开始日期必须小于结束日期');”; ec

正在努力返回DateTime列的结果。我只是得到空值。 我一直在尝试不同的方法,但结果都是一样的。 我想当有空间的时候问题就来了

代码:

$myStart=$\u POST['jQueryDateStart'];
$myEnd=$\u POST['jQueryDateEnd'];
$myStart=$myStart.“00:00:00”;
$myEnd=$myEnd.“23:59:59”;
如果($myStart>$myEnd){
回声“;
回显“警报('开始日期必须小于结束日期');”;
echo“window.location.href='location.php';”;
回声“;
退出();
}
$mytable=$\会话[“SESS\u myuserid”];
$stmt=$db->prepare(“从“$mytable.”中选择*,其中PTime介于“:SearchS”和“:SearchE”之间);
$stmt->bindParam(':SearchS',$myStart,PDO::PARAM_STR);
$stmt->bindParam(':search',$myEnd,PDO::PARAM_STR);
$stmt->execute();
$result=$stmt->fetchAll(PDO::FETCH_ASSOC);
echo$result[0]['PLong'];
echo$myStart;
echo$myEnd;
echo$mytable;
退出();
开始日期数据:2016-05-22 00:00:00 结束日期数据:2016-05-27 23:59:59

列中的时间示例:2016-05-26 13:29:24


我已尝试在语句代码中显示的变量周围使用单个“”,但没有使用,结果相同。

从占位符中结束引号
,否则它会将您的查询创建为“2016-05-22 00:00:00”和“2016-05-27 23:59:59”之间的WHERE
PTime

只用

$stmt = $db->prepare("SELECT * FROM ".$mytable." WHERE PTime BETWEEN :SearchS AND :SearchE");

PTime columndatetime的数据类型是什么,允许从占位符中使用nullWrap off引号是的,它正在工作。。我不知道上星期它为什么不起作用。。所以我很困惑,谢谢
$stmt = $db->prepare("SELECT * FROM ".$mytable." WHERE PTime BETWEEN :SearchS AND :SearchE");