За последние 24 часа нас посетили 57406 программистов и 7239 роботов. Сейчас ищут 2872 программиста ...

Вывод данных из базы по расписанию

Тема в разделе "PHP для новичков", создана пользователем Martini_DJ, 2 фев 2016.

  1. Martini_DJ

    Martini_DJ Новичок

    С нами с:
    2 фев 2016
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте!

    Уважадемые программисты, очень нужна ваша помощь.

    Задача 1.
    Нужен код, по котором можно выводить записи из базы по расписанию через cron.

    На данный момент приходится самому каждый день заливать .php на сервер и делать это через

    Код (PHP):
    1. //print '[url="http://site.com/content/01/"]Какой то линк 1[/url];
    2. //print '[url="http://site.com/content/02/"]Какой то линк 2[/url]';
    3. //print '[url="http://site.com/content/03/"]Какой то линк 3[/url]'; 
    Пожалуйста, помогите с этой задачей.
    Т.е. код для вывода данных из базы и код для cron (например, выводить по 1й ссылке в 00:00 каждые сутки).
    ----

    Задача 2.
    Нужно чтобы появлялась надпись "new" при добавлении новой записи, а затем чтобы "new" исчезало при следующем обновлении.

    Пример:
    Понедельник:

    Скрипт добавляет запись:
    Код (PHP):
    1. print '[url="http://site.com/content/01/"]Какой то линк 1[/url] new!'; 
    В юзерской части это выглядит так:

    Какой то линк new!

    ---

    Вторник:

    Скрипт добавляет запись:
    Код (PHP):
    1. print '[url="http://site.com/content/02/"]Какой то линк 2[/url] new!'; 
    В юзерской части это выглядит так:

    Какой то линк 2 new!
    Какой то линк 1

    т.е. с прошлой записи удаляем "new".

    Буду очень вам благодарен за помощь! ;)

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Здесь нафиг не нужен крон. Нормальная база данных и циклом пройтись. Уровень знаний php?
     
  3. Martini_DJ

    Martini_DJ Новичок

    С нами с:
    2 фев 2016
    Сообщения:
    3
    Симпатии:
    0
    Уровень знаний - пока нулевой. Только начинаю разбираться в чужом коде, хочу научится создавать таблицы, забивать туда данные и выводить их всё через PHP.

    На данный момент - хочу научиться сделать так, чтобы можно было вбивать в базу данные (например, 100 записей) и выводить их в юзерскую часть в заданное время (например, каждый день в 05:00 утра).
     
  4. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    343
    Симпатии:
    39
    А в остальное время не надо ничего выводить?
     
  5. Martini_DJ

    Martini_DJ Новичок

    С нами с:
    2 фев 2016
    Сообщения:
    3
    Симпатии:
    0
    Нет. Без разницы, в какое время выводить. Моя задача - выводить записи из базы 1 раз в сутки.
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.225
    Адрес:
    там-сям
    Старайся не заводить лишних зависимостей. В данном случае cron это ненужная сложность.

    Объясняю: "какой-то линк" это абстракная чушь. Его что ли пхп сам должен выдумать? Конкретный линк видимо ты сам захочешь вводить. ДО ТОГО, как запись понадобится. Один раз на неделю или на месяц вперёд.

    Ты можешь добавить в таблицу с линками поле "дата_время_актуализации", а при выводе списка накладывать условие, что выводится только то, что старее чем "сейчас". Будущие записи будут "ждать" своей очереди ;)
    Дополнительное условие может отфильтровывать записи с датой старше чем "вчера". Или можно завести два поля: актуальность "с" и "по". Бинго!

    И где в этой схеме крон?