2014-09-26 3 views
-9

У меня 2 вопроса:Выберите базу данных, где datetime> now()?

  1. Как я могу выбрать данные из базы данных where datetime>now() путем написания кода PHP?

  2. если есть данные из базы данных where datetime>now(), я хочу выбрать последние два значения из базы данных. что мне делать?

Я занимаюсь сайтом отслеживания gps. На данный момент моя страница просто отображает последние данные, чтобы отобразить последнюю позицию на карте. Я хочу, чтобы при входе на мою страницу я увижу конечную позицию транспортного средства, и если транспортные средства передвигаются (в среднем, время datetime данных в базе данных> сейчас(), я хочу часто выбирать 2 последних обновленных данных чтобы caculate расстояние,

+1

пожалуйста, объясните, что вы пробовали раньше. – BNN

+0

Пожалуйста, дайте нам пример кода того, что вы пробовали, и проблемы, которые у вас есть, и мы можем вам помочь. – llanato

+0

Это простой вопрос с очень легким ответом ... Но я (между прочим) не буду отвечать, пока вы не выполните какое-либо исследование самостоятельно. Я могу ссылаться на два других вопроса SO, которые отвечают каждому из вас. Укажите, что вы пробовали, как минимум – Oberst

ответ

0
  1. магазин сейчас() в переменной, а затем сравнить с использованием где предложение

Также см this и this

Обновление:.<?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() не определена. Что мне делать – JackABC

+0

У меня есть обновленный ответ .... –

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

написать в случае еще