나는 잘 운영되는 기본적인 CRUD 애플리케이션을 가지고있다. 뭔가 변경되면 로그에 항목을 추가하려고합니다. 예를 들어 누군가 레코드를 추가합니다.MySQL changelog
누군가 기존 레코드를 업데이트하면 로그에 변경된 내용 만 표시되기를 원합니다.
Name
Address
City
State
Zip
그래서 주소 변경 (만 주소), 내가 말하고 로그를 원하는 경우 :
'Address changed from YYY to ZZZ'
가 여기 내 현재 명령문의 예를 들어, 나는 다음과 같은 필드가있어 로그를 작성하십시오. 무엇을 바꾸어야합니까?
INSERT log SET user_id = '$logid', username = '$logname', usertime = '$logdate', ipaddress = '$_SERVER[REMOTE_ADDR]', action = 'update', name = '$name', address = '$address', city = '$city', state = '$state', zip = '$zip'