我有一个数据库,其中包含id,title,subject和datetime,我正在调用一个php页面,该页面接收来自客户端的请求,以便根据与客户端的时间差异显示数据库中的最新条目,并检查最后一个条目的日期时间。 PHP代码如下
$date = "2012-10-06 18:13:52";
//Establish a connection
$conn = mysql_connect('localhost','regadmin','regadmin');
//Select the mySQL db
$db = mysql_select_db('easy_comm', $conn);
$sql = mysql_query("SELECT `title`, `subject`,`date_sent` FROM `books` WHERE `date_sent` > '$date'", $conn);
$count=mysql_num_rows($sql);
if($count != 0){
$json = array('boolean' => true);
}
else{
$json = array('boolean' => false);
//echo "No record";
}
从上面的代码和提供的$ date变量,它将始终返回true,最后一个条目是 2012-10-06 18:10:52
我已尝试转换为UNIXTIMESTAMP但问题相同
答案 0 :(得分:0)
这对我来说已经足够好了。请确保您比较日期的列肯定是DATETIME
列而不是VARCHAR
或其他内容。
请发布我们的数据库结构以查看排序规则,并尝试即时打印查询,然后在您的控制台中执行。