ФорумПрограммированиеPHP для идиотов → обновление БД

обновление БД

  • web-bee

    Сообщения: 119 Репутация: N Группа: Кто попало

    Spritz 22 июня 2010 г. 1:49

    В базе содержатся изменяющиеся данные (изначально их получаю путём парсинга с др. сайта),
    как организовать обновление данных в базе?

    мой вариант:
    написать скрипт который перепарсит все изменяющиеся данные и сделает запрос к базе на изменение всех этих переменных значений.
    + нагрузить ещё одним заданием cron, чтобы этот скрипт запускался (к примеру, раз в сутки)

    Буду благодарна за вашу критику и более рациональные решения.
    Спасибо.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 22 июня 2010 г. 1:57, спустя 7 минут 34 секунды

    Да так и делай, можно еще добавить версионности, создавая новую запись в БД, на случай, если парсинг не то спарсил и будет возможность откатить данные
    adw/0
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 22 июня 2010 г. 6:28, спустя 4 часа 31 минуту 45 секунд

    ты получаешь данные с другого сайта. убедись, что эти данные можно разбить на записи (строки), и что у каждой записи можно выделить признак, уникально идентифицирующий эту запись. помести этот признак в поле типа primary key или unique. при последующем парсинге ты определишь, какие из записей изменились на основе этого уникального признака.
    обычно у записей на сайтах есть id (например у этого топика id=4617)
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!