답변 4개
mysql_connect (
string $server = ini_get("mysql.default_host") ,
string $username = ini_get("mysql.default_user") ,
string $password = ini_get("mysql.default_password") ,
bool $new_link = false , int $client_flags = 0 ) : resource|false
server, username, db_name 이 같은 데 다른 dbms에 접속하고 싶다면 당연히 불가능하겠죠.
$new_link와 mysql_select_db()를 잘 이용하셔서 소스 수정을 최소화하는 수밖에 없을 듯합니다.
댓글을 작성하려면 로그인이 필요합니다.
도커 사용하셔서 2개 이미지 만들어서 각각 mysql 설치하고 포트만 바꾸면 원하시는대로 되지 않을까 싶습니다. 지금 이미 있는 두개의 다른 디비를 한곳에 몰아야 하는데 기존에 들어있는 소스까지 수정할 수 없는 상황이라 그러신거죠? 다른 서버에 분리해서 올릴 수도 없고.
저도 해보지 않았지만 제가 이해한 현 상황과 도커의 역할/기능이 맞다면 도커로 해결 가능할 거 같습니다.
좀 다른 예제지만 아래 확인해보셔도 좋고 아니면 도커 쪽 알아보셔요! https://ggoals.tistory.com/25
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 5개
왜 굳이 같은 이름을 고집하시는지?
괜시리 큰 사고의 원인 될 수 있는데...
디비10개 테이블 각각 40정도 되는 상황입니다.
그리고 기존 코드를 고치기에는 거의 불가능하고요
DB명을 다르게 하거나,
DB명은 같더라도 테이블 접두어를 달리하거나
이 2가지 방법밖에 없을 듯 싶네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
구분자나 이름 변경으로 해결이안되는 상황이라서 힘드네요