다른 서버에 있는 DB 접속
본문
A서버와 B서버에
각각 A-DB , B-DB가 있습니다
B서버에서 A-DB를 접속해서 (php에서 접속설정) A-DB에 있는값을 B-DB에 가져오도록 까지는 했는데
가져올 자료가 B-DB에 이미있으면 (select count(*) from B-DB where 컬럼값 = '값')
B-DB에 Insert를 안하도록해야하는데 B-DB를 select 하는게 안돼네요...
1. A-DB의 자료를 B-DB로 insert는 되는데
2. A-DB에서 가져온 값이(select * from A-DB where 컬럼값 = '값') 이미
B-DB에 있으면(select count해서 찾음) Insert 안하도록
3. 오류 구문이
Error in query: select count(*) as cnt from B_DB.테이블명 where 컬럼값 = '값'. Table 'B_DB.테이블명' doesn't exist
이렇게 나오는데 A-DB에서 select를 하는거 같습니다.
select 할때 A-DB에서 할껀지 B-DB에서 할껀지 컨트롤할수있는 php구문이 있나요?
(* mysql_connect 함수로 연결합니다)
답변 1
DB 서버가 다를경우
값을 찾을때 각각 서버에 접근하여 찾지 마시고
A서버 해당 값 검색 = 결과
B서버 해당 값 검색 = 결과
검색만 각각 서버에서 하되 결과값만 로컬에서 비교해서 작업하시는건 어떠신가요?
답변을 작성하시기 전에 로그인 해주세요.