0

我有一个 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 但同样的问题

4

1 回答 1

0

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

于 2012-10-06T12:04:06.033 回答