상황 :
같은 호스트 내에 각기 다른 db가 다음과 같이 두개가 있다
db1 (ex. host = 333.333.333.333)
db2 (ex. host = 333.333.333.333)
이럴 때 두 DB를 각각 돌아가면서 연결하여 사용하고 싶다.
이때, mysql_query
문을 사용하면 간단하게 해결된다.
//db 연결 (생략)...
mysql_query("use db1") //db1 사용
$sql = "select name from tablename where id = 1"; //db1의 tablename 사용
mysql_query($sql);
mysql_query("use db2") //db2 사용
$sql = "select name from tablename where id = 1"; //db2의 tablename 사용
mysql_query($sql);
왜? mysql 명령어중에 use databasename을 하면 입력한 database를 사용한다는 명령임.
그걸 sql문을 mysql_query
로 실행하였으므로.
입력한 데이터베이스를 사용하게 되는 것임