php에서 데이터베이스 테이블 컬럼의 값을 실시간으로 파싱하는 방법?

php에서 데이터베이스 테이블 컬럼의 값을 실시간으로 파싱하는 방법?

QA

php에서 데이터베이스 테이블 컬럼의 값을 실시간으로 파싱하는 방법?

본문

php에서 데이터베이스의 값을 실시간으로 변경하는방법이 있나요?

 

예를들어, data1과 data2의 테이블이 있는데, 

 

data1 의 save 컬럼이 있고, data2의 cont 컬럼이 있을 때,

 

save 컬럼 값이 "A"일 경우, cont의 값이 "A"로 실시간으로 업데이트 될 수 있도록 할 수 있나요?

 



$sql = "
UPDATE
            data1 A INNER JOIN data2 B
ON 
            A.number = B.number
SET
            B.cont = 'A'
WHERE
            A.save = 'A'
        ";

 

이런식으로 했을 때는, 해당 php파일을 실행해야 작동되는데, 실행하지않고, data1의 컬럼 값이 바뀌면 자동으로 data2의 값도 들어가는 방법이 있을지 질문드립니다~

이 질문에 댓글 쓰기 :

답변 1

그런 경우 트리거를 사용하기도 합니다.

https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html

질문글 처럼 실시간으로 포인트를 잡아야 할때는
크론탭의 경우 정확성이 떨어질수 있습니다.

DB 마이그레이션이나 이식성을 생각했을 경우 문제가 없으려면
소스레벨에서 처리되도록 하는게 좋을것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 293
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT