Создание значения в бд по крону по средствам php

Тема в разделе "Как сделать...", создана пользователем KPACHODAP, 15 июл 2014.

  1. KPACHODAP

    KPACHODAP DELETED

    Регистр.:
    21 дек 2009
    Сообщения:
    640
    Симпатии:
    111
    Народ помогите есть база следующей структуры!!

    Код:
    DROP TABLE IF EXISTS `comments`;
    
    CREATE TABLE IF NOT EXISTS `comments` (
      `commentsID` int(11) NOT NULL,
      `categoryID` int(11) DEFAULT NULL,
      `gorod` int(11) DEFAULT NULL,
      `adduser` varchar(255) DEFAULT NULL,
      `enabled` int(11) DEFAULT NULL,
      `date_added` datetime DEFAULT NULL,
      `date_modified` datetime DEFAULT NULL,
      `slug` varchar(255) NOT NULL DEFAULT '',
      `namepost` varchar(255) DEFAULT NULL,
      `description` text
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;
    
    
    INSERT INTO `SC_products` (`commentsID`, `categoryID`, `gorod`, `adduser`, `date_added`, `date_modified`, `slug`, `namepost`, `description`) VALUES
    (1, 5, 150, 'Гриша', '2014-07-06 00:00:01', '2014-07-07 20:00:23', '1', 'Город герой', 'Город герой не для малышей'),
    (12, 39, 9, 'Сергей', '2014-07-09 00:00:01', '2014-07-09 17:15:25', '12', 'Город герой 2', 'Город герой не для малышей 2');
    так вот мне надо сделать так чтобы каждый день то есть в 00-00-01 по времени то есть после 12 ночи сразу создавалась через крон новая страница, то есть новая запись в бд, время и дата бралось серверное.
    то есть

    выводиться в файле comments_view.php
    commentsID, slug - автоинкримент реально сделать чтобы в двух местах одно и тоже создавалось??
    `categoryID`, `gorod`, `adduser` - эти я прописываю сам в файле comments_cron.php!!!
    `date_modified` - это дата когда правил администратор комментарий , это у меня написано уже в файле comments_edit.php
    `namepost`, `description` - это тоже сам задаю произвольно в comments_cron.php!!

    то есть как мне сделать php файл и как прописать в кроне чтобы эта фишка работала правильно!!
    1. файл для создания и проверки данного значения в бд их может быть несколько все зависит от категории по 1 записи ежедневно в каждой категории будет
    2. как надо прописать в CRONe если путь сервера /host/www/sitename/comments_cron.php

    как должен выглядеть код comments_cron.php

    за ранее благодарен!
     
    Шумадан нравится это.
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    либо в скрипте использовать
    date('Y-m-d H:i:s') вместо даты либо now(), тут важно понимать где находится сервер пхп (в случае date('Y-m-d H:i:s') будут использованы настройки пхп) и где находится mysql (now() - настройки мускула), либо сделать поле с дефолтным значением и не присваивать значение в инсерте
    примеров для вставки пхп достаточно, в кроне написать
    crontab -e
    1 0 * * * php /host/www/sitename/comments_cron.php
     
    KPACHODAP нравится это.