@@ -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