Как установить и включить новый контент php по дате в php? - PullRequest
0 голосов
/ 22 сентября 2009

Я бы хотел установить 5 новых элементов контента с понедельника по пятницу, но не хочу включать их каждый день.

Было бы лучше установить метку времени в поле mysql, а затем что-то вроде этого.

Установите crontab с php, который запускается, если отметка времени равна сегодняшнему дню, установленному в «on» на 1.

Какой формат даты / времени был бы наилучшим, даже если бы я поместил даты 05-20-09, смог бы ли я их пометить и использовать подстроку для преобразования их назад и вперед?

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

Вы могли бы просто иметь их все с "on", установленным в 1, и затем в запросе mysql:

SELECT * FROM content WHERE publish_date < NOW();

Таким образом, вы все еще можете отменить публикацию, но они не будут отображаться до тех пор, пока вы не укажете дату.

0 голосов
/ 22 сентября 2009

Используйте тип данных MySQL TIMESTAMP или DATETIME для хранения этих данных (последний из которых легко конвертируется MySQL в метку времени, если это необходимо). Кроме того, не беспокойтесь о crontab, просто выберите элементы контента по дате их публикации (так же, как это делает WordPress).

...