あるコンテンツをある期間または数日だけ、または反復的に表示したい
開始時刻、開始日、終了日、終了日がデータベースに保存されます
そのため、現在の時刻が開始日、開始時刻、終了日、および終了時刻の間にある場合、コンテンツが表示されます
これを達成する方法...助けてください
前もって感謝します
あるコンテンツをある期間または数日だけ、または反復的に表示したい
開始時刻、開始日、終了日、終了日がデータベースに保存されます
そのため、現在の時刻が開始日、開始時刻、終了日、および終了時刻の間にある場合、コンテンツが表示されます
これを達成する方法...助けてください
前もって感謝します
この質問には詳細はあまりありませんが、MySQL データベースを使用していて、説明したようなテーブルがあるとしましょう。
mytable:
start_time TIME
start_date DATE
end_date DATE
content TEXT
そのため、コメントで示唆されているように、MySQL の日付関数を使用して適切なコンテンツを選択し、場合によっては PHP も使用できます。date
たとえば、「今日」のコンテンツを取得するクエリを作成したいとします。
次のようなものを使用できます。
SELECT content FROM mytable
WHERE CURRENT_DATE BETWEEN start_date AND end_date
AND start_time <= CURRENT_TIME
代替値を使用してパラメーター化されたクエリを作成できるように、 PHP の日付関数を調べてください。