사용자 활동 로그를 생성 한 다음 데이터베이스에 삽입해야합니다. 그리고 이것을 위해, 나는 성공적인 쿼리마다 이것을하는 쿼리를 배치하는 대신에 mysql 트리거를 사용할 생각이다. 두 테이블은 전혀 관계가 없습니다. 다음은 예입니다 :관련없는 두 테이블에서 mysql 트리거 사용하기
table_fruits
- 과일 이름
- 맛
table_log
- 사용자 ID 0 테이블의
- 이름
- 타임 스탬프
table_users
- 사용자 ID
지금은 테이블 과일에 삽입 할 때마다,에 값을 삽입 할 트리거 table_log도 실행됩니다. 내 문제는 여기에 다른 테이블에 저장된 사용자 ID를 얻는 것입니다. 삽입 할 사용자 ID는 어떻게 결정합니까? 내가 아는 한 트리거는 매개 변수를 필요로하지 않으므로 스크립트에서 ID를 제공하는 데 사용할 수는 없습니다. 아이디어가 있으십니까? 이 작업을 위해 저장 프로 시저 만 사용해야합니까?