クエリを作成しようとしていますが、何時間も試行した後、正しく取得できないようです。私がやろうとしているのは、現在の日付と時刻に最も近く、現在の日付と時刻より後のデータベースから 1 つを表示することです。
私の列は次のようになります。
date time
1364399654 15:00
1364684400 16:00
1367272800 12:00
私のPHPは次のようになります:
$timestamp_now = strtotime(date('d-m-Y')); //Creates a timestamp of the currect date
$time_now = date('H:i');
$sql = mysql_query('SELECT * FROM table_name ORDER BY date ASC, time ASC (WHERE date > '.$timestamp_now.') AND (time > "'.$time_now.'") LIMIT 1') or die(mysql_error());
$data = mysql_fetch_array($sql);
ただし、これは機能しません。何かアドバイスはありますか?