if your timestamp column is set to null when you setup the tables, it will change when you edit the record.
one solution is to change the column to NOT to default to null. thus, you will have to insert into this field the first time the record is created. then subsequent upddate will not change the timestamp.
second solution is to reinsert the timestamp during the update. thus, you will need to retrieve the timestamp when you are ready to update the record. then in your update statement, you will need to add timestamp = $old_timestamp or something similar.