Я работаю над системой управления проектами на PHP (платформа CodeIgniter), Mysql, AJAX, XAMPP, JQUERY. Мне нужен настраиваемый инструмент отслеживания изменений таблицы, который будет записывать все изменения в другую таблицу в той же базе данных для MySQL. В основном мне нужно иметь таблицу, в которой будут записываться подробности журнала обновлений, вставок и удалений в таблицах базы данных с тем, какой столбец изменился на какой (сводный). Так что я могу создать отчет из этой таблицы с изменениями в любой конкретной таблице.
Если инструмента нет, я уже начал работать над собственным решением, в котором я рассматриваю два варианта.
Один имеет триггеры для всех таблиц, которые будут создавать строки для каждого обновления и вставлять старые данные и новые измененные данные. Но здесь я нуждаюсь во внешнем пользовательском вводе как комментарии обновления пользователя. Как я могу вставить эти данные из триггера. Это кое-что сложное. Пожалуйста, предложите мне любое решение.
Второй Во-первых, я буду отслеживать изменения из PHP и вставлять каждый раз, когда обновляю и вставляю, что более удобно, но проще в реализации.
Какой из них вы предпочитаете? Если не предложите мне инструмент, который позаботится обо всем этом и вставит в новую таблицу в той же базе данных. Или я что-то упускаю проще?