하나의 MySQL 테이블 엔트리를 다른 것으로 동적으로 참조하는 것에 관해서는 아무것도 찾을 수 없습니다. 가능하지 않을 수도 있습니다.두 번째 테이블 항목에서 mysql 테이블 항목 값을 동적으로 참조 할 수 있습니까?
기본적으로 MySQL에서 특정 Excel 셀의 값을 다른 것으로 참조하는 것과 동일한 작업을 수행 할 수 있는지 알고 싶습니다. 예를 들어, Excel에서 시트 1 셀 A1을 "MyVal"과 같은 값으로 설정합니다. 그런 다음 시트 2 셀 A1 "= Sheet1! A1"및 시트 3 셀 A1 "= Sheet2! A1"설정하면 시트 3 셀 A1의 값을 "MyVal"입니다. 시트 1 셀 A1로 이동하여 값을 "MyNewVal"로 변경하면 시트 2 셀 A1과 시트 3 셀 A1의 값이 자동으로 "MyNewVal"로 업데이트됩니다.
내 질문은 ... MySQL에서 내가 첫 번째 테이블에 다른 항목의 값과 동적으로 연결되는 첫 번째 테이블의 특정 항목의 값을 설정할 수 있습니다. 기존 PHP 코드 사용) 두 번째 테이블에 값이 있습니까? 아마도 가능한 경우 첫 번째 테이블의 항목 값은 두 번째 테이블에서 올바른 값을 쿼리하는 쿼리처럼 보일 것이라고 생각합니다.
필자는 명시 적으로 값을 동일하게 만들기 위해 PHP에 UPDATE 쿼리를 작성하는 방법을 알고 있지만 기존 PHP 코드를 변경하고 싶지 않습니다. 나는 그들을 상대적인/동적 인 방법으로 연결하고 싶다. 간단한 이유는 입니다. PHP 코드을 변경하고 싶지 않습니다. 동일한 코드가 내가 유지 관리하는 사이트 중 일부에서 사용되고 있으며, 기존 PHP 코드를 유지 보수/업그레이드를 위해 동일하게 유지하기를 원하기 때문입니다.
그러나 여러 사이트의 데이터베이스가 이미 다르므로 어떻게 든 데이터베이스 자체의 다른 테이블에있는 적절한 항목을 동적으로 연결하면됩니다.
도움이 될 것입니다. 이것이 가능하다면, 올바른 방향으로 나를 가리킬 수만 있다면 연구를 해줘서 기쁩니다.
대단히 감사합니다! 옵션 3은 내가 원하는 것을 할 수있는 것처럼 들립니다! 생각보다 다른 방식으로 작동하는 것처럼 들리지만 작동하는 한 그게 중요합니다 :-) 나는 트리거를 살펴볼 것입니다! 고맙습니다! –
@ndiggity no prob. 나는 당신을 시작하게하는 exampke 방아쇠를 추가했다. – Bohemian
예를 들어 주셔서 감사합니다. 나는 트리거를 연구 해왔고 당신이 자리하고 있습니다 ... 트리거는 정확히 내가 필요로하는 것입니다 :-) 유일한 문제는 DB에 그것을 추가하기 위해 SUPER 권한이 필요하다는 것입니다. 우리가 사용하는 호스트는 SUPER를 허용하지 않습니다. 접속하다. 그들은 CRON 작업을 사용하는 대체 방법을 제공합니다 ... 그래서 PHP를 수정하는 것뿐입니다. 그냥이 책을 읽는 사람에게 유용 할 경우에 대비하여 여기에 언급 할 것이라고 생각했습니다. –