PHP和SQL从DateTime获取DB中的最新条目

时间:2012-10-06 10:51:31

标签: php sql json

我有一个数据库,其中包含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但问题相同

1 个答案:

答案 0 :(得分:0)

这对我来说已经足够好了。请确保您比较日期的列肯定是DATETIME列而不是VARCHAR或其他内容。 请发布我们的数据库结构以查看排序规则,并尝试即时打印查询,然后在您的控制台中执行。