这段代码不会从mysql中返回任何内容,即使有2行符合我的标准,如果你删除了它的工作条件,但我不能显示超过+8小时的行,我想这不是反映我的代码标准,因为没有mysql错误,但也没有输出任何行:
date_default_timezone_set('America/Mexico_City');
$not_jet = date('Y-m-d-H-i-s', time());
$ended = date('Y-m-d-H-i-s', strtotime('+8 hours'));
$str = mysql_query("SELECT * FROM evento WHERE Id_Coordinador=".$_SESSION['uid']." AND Fecha_Hora>".$not_jet." AND Fecha_Hora<".$ended." ORDER BY Categoria");
我正在尝试直接使用phpmyadmin:
SELECT * FROM evento WHERE Id_Coordinador=111390 AND Fecha_Hora > 2014-05-25-12-00-00 AND Fecha_Hora < 2014-05-25-23-00-00 ORDER BY Categoria
应该产生类似这样的东西
你可以帮助我吗?
答案 0 :(得分:1)
DateTime值必须用单引号括起来
$str = mysql_query("SELECT * FROM evento
WHERE Id_Coordinador=".$_SESSION['uid']."
AND Fecha_Hora>'".$not_jet."'
AND Fecha_Hora<'".$ended."' ORDER BY Categoria");