Change tracking
| From: | Mike Smith | Date: | Fri, 31 Oct 2008 18:32:55 +0000 |
| Subject: | Change tracking | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-282724@lists.php.net to get a copy of this message | ||
I'm about to try this, but I'd like some suggestions. I have a inventory
table that an employee can update specific fields if they are incorrect,
e.g.
[INVENTORY_TABLE]
fields example data
part 1027P
serial 543221-K
qty 120
location G-5
I'd like to record what changed. Let's say they change the serial. One way
would be a "static" changes table:
[INVENTORY_CHANGES]
fields example data
old_part 1027P
new_part 1027P
old_serial 543221-K
new_serial 543221-4
...
I'm thinking a better/more flexible solution would be
[INVENTORY_CHANGES]
inventory_id (FK to inventory table)
field (in this case it would be serial, detected by comparing POST values to
original values, but could be serial and qty/location)
original 543221-K
new_value 543221-4
Just curious as to other possible solutions or problems with these (probably
the second one).
Thanks,
Mike Smith