doudan4834 2014-09-17 07:54
浏览 78
已采纳

如何使用php比较mysql查询中的两个日期时间

I want to compare two datetime variable witch one of them is current server time and one of them is stored in mysql database i am running this simple piece of code and it wont work and says it is a syntax error i am wondering what can i do

    <?php include("includes/student_session.php");?>
<?php confirm_logged_in();?>
<?php include("includes/connection.php");?>
<?php 
        date_default_timezone_set("");
        $now_date=date("Y-m-d H:i:s");

    $query1="select exam_id from exam where {$now_date} > start_date";
    $result=mysqli_query($cnn,$query1);
    if($result){

    $row=mysqli_fetch_array($result);
    echo $exam_id. "exists";

    }else
    {echo mysqli_error($cnn);}

?>
  • 写回答

3条回答 默认 最新

  • dousha7645 2014-09-17 08:00
    关注
    $query1="select exam_id from exam where {$now_date} > start_date";
    $result=mysqli_query($cnn,@query1);
    

    I think the error is because you are using @ insteal of $. Also your query seems to be wrong. You should compare values with fields change it to

       $query1="select exam_id from exam where start_date > '{$now_date}'";
       $result=mysqli_query($cnn,$query1);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?