0

今後のイベント(シングル)を表示するスクリプトを作成しようとしています。

これが私が持っているものです:

Joomla、イベントを追加できる拡張機能と、それらのイベントを表示するその拡張機能のカレンダー。イベントはMySQLに保存されます(イベントの日付はxxx-xx-xx形式で保存されます)。

日付までのイベントを表示するために、私はこれを考えています:

<?php if(strtotime('gets date from mysql') > time()): ?>

そして、私はここで問題に直面しています。どのイベントを自動的に選択するか、締め切り後に別の最も近いイベントを選択するようにスクリプトに指示するにはどうすればよいですか?

イベントを見つけるには、この日から検索して、今日の日付の後の最初のイベントを見つける必要があると思います。

(編集:SELECT * FROM ... WHERE 'time' > NOW() ORDER BY 'time' ASC LIMIT 1strtotimeの代わりに使用する方が良いかもしれませんか?)

ありがとうございました!

よろしく、Baseckas

4

2 に答える 2

2

今後のイベントを返すには、次のようなクエリが必要です。

SELECT * FROM EventTable
WHERE Date > CURDATE()
ORDER BY Date
LIMIT 0, 1;
于 2012-12-17T12:21:44.137 に答える
1

日付フィールドを日付フィールドとして選択します。

SELECT * FROM .. WHERE time >= CURDATE() 
于 2012-12-17T12:21:11.450 に答える