Download the PHP package nlt_codilog/database-change-log_fork without Composer
On this page you can find all versions of the php package nlt_codilog/database-change-log_fork. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package database-change-log_fork
Universal database log of data changes by parse the sql queries for PHP
Note: This repository is a fork of https://github.com/moledet/database-change-log
Installation
Download
Clone
Composer
or add to yours composer.json see the documentation.
Dependency
This class depends on PHP-SQL-Parser.
Usage
Config
You must config a database connection.
May config current user id (default 0), system name(default CRM) or list of tables|columns|actions that need log. If not config the tables list - all tables changes will be logged.
How to use
Need put call of log sql before run. You may override framework or ORM connection to run it before query.
Or PDO:
Result
In table _data_changelog will be save the log of changes.
id | action | table | column | newValue | oldValue | date | system | userId | ip | UserAgent | columnReference | operatorReference | valueReference |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | update | customers | phone | 77777 | 99999 | 2017-02-02 10:33:32 | CRM | 5 | 127.0.0.1 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36 | id | = | 289460 |
2 | delete | country | null | null | 2017-02-03 11:33:22 | API | 1 | 127.1.1.7 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36 | countryId | = | 20 | |
3 | insert | user | name | Bob | null | 2017-02-04 15:31:52 | API | 1 | 127.1.1.7 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36 | null | null | null |
5 | insert | user | phone | 89898 | null | 2017-02-04 15:31:52 | API | 1 | 127.1.1.7 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36 | null | null | null |
6 | insert | user | password | secret | null | 2017-02-04 15:31:52 | API | 1 | 127.1.1.7 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.76 Safari/537.36 | null | null | null |