2014-09-26 36 views
-9

我有2个问题:选择数据库where datetime> now()?

  1. 我怎样才能从数据库中选取where datetime>now()数据通过写PHP代码?

  2. 如果有来自数据库where datetime>now()的数据,我想从数据库中选择最后两个值。我该怎么办?

我正在做我的gps跟踪网站。目前,我的页面只是选择最后的数据来显示地图上的最后一个位置。我想要的是,当我登录我的页面时,我会看到车辆的最终位置,如果车辆移动(意味着数据库中的数据的日期时间> now(),我想要频繁地选择2个最后更新的数据到caculate距离

+1

请解释一下你尝试过。 – BNN 2014-09-26 12:38:27

+0

请给我们一个你已经尝试过的问题和你遇到的问题的代码示例,我们可以帮助你更好。 – llanato 2014-09-26 12:39:58

+0

这是一个简单的问题,有一个非常简单的答案......但是我(除其他人)在你自己做一些研究之前不会回答。我可以链接到另外两个回答你的每个问题的SO问题。陈述你所尝试的,至少 – Oberst 2014-09-26 12:41:49

回答

0
  1. 商店现在()在一个变量,然后比较使用where子句

另见thisthis

更新:<?php $timeZone = 'Asia/Kolkata'; //variable for indian timezone date_default_timezone_set($timeZone); //default timezone set to indian time $now = date("m/d/y G.i:s"); echo $now; ?>

检查for date functions in PHP

+0

我写$ now = now();然后echo $ now;但是我的网页宣布now()函数是undefined。我应该怎么做 – JackABC 2014-09-26 13:13:50

+0

我已经更新了答案.... – 2014-09-29 07:08:59

0
$sql = " 
    SELECT columnname 
    FROM tablename 
    WHERE DATE(yourdatefieldname) >= DATE(NOW())"; 

写这篇文章的if else