Skip to content

Commit 80ac832

Browse files
author
Radovan Janjic
committed
Update README.md
1 parent 59107d7 commit 80ac832

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

README.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -812,3 +812,40 @@ $db->query("select * from asdf2");
812812
// Close connection
813813
$db->close();
814814
```
815+
816+
*Table revision*
817+
```php
818+
819+
$db = new MySQL_wrapper(MySQL_HOST, MySQL_USER, MySQL_PASS, MySQL_DB);
820+
821+
// Connect
822+
$db->connect();
823+
824+
// Init table revision (do this only once!)
825+
$db->initTableRevision('rev-table');
826+
827+
// Time to restore to ...
828+
$time = '2014-06-25 14:26:03';
829+
830+
/** Create table from current revision time
831+
* @param string $table - New table name
832+
* @param string $rev_table - Revision table (origin table)
833+
* @param string $id_field - Unique field name
834+
* @param datetime - Revision time
835+
*/
836+
// $db->createTableFromRevisionTime($table, $rev_table, $id_field, $time);
837+
838+
$db->createTableFromRevisionTime('rev-table' . '-' . $time, 'rev-table', 'id', $time);
839+
840+
/** Restore table from current revision time
841+
* @param string $table - New table name
842+
* @param string $id_field - Unique field name
843+
* @param datetime - Revision time
844+
*/
845+
//$db->restoreTableFromRevisionTime($table, $id_field, $time);
846+
847+
$db->restoreTableFromRevisionTime('rev-table', 'id', $time);
848+
849+
// Close connection
850+
$db->close();
851+
```

0 commit comments

Comments
 (0)