IT News/PHP

php 에서 현재 사용되고 있는 mysql db(데이터베이스) 이름을 알아내는 방법

skyLove1982 2017. 2. 15. 18:32
반응형

php 에서 1가지 이상의 데이터베이스를 사용하는 경우에. 즉 한개의 DB만 사용하는 php 웹 프로그램이 아니라고 한다면.. 현대 연결되어진 DB 이름을 알 필요가 있습니다. 최근에 저는 총 5가지의 DB를 사용하게 되면서 사용하는 DB Connetion (데이터베이스 연결)을 바꾸어야 하는 경우가 생기는데요.. 같은 구조를 가진 DB 이지만 저장된 데이터가 DB로 따로 구분이 되어있는 경우였습니다. 이러한 경우에 올바르게 디비 선택이 되었는지 알아볼때에 유용할것 같습니다.


사용방법은 아래와 같은데요. 이 또한 특별한 php 함수가 있는것은 아니고 mysql  쿼리를 실행해서 디비 이름을 가져오는 방법입니다. mysql 자체 함수인 DATABASE 를 사용하였습니다. 아래의 예제를 보시면 도움이 되실것입니다. 참고하세요~


$sql="SELECT DATABASE()";


$sqlresult=mysql_query($sql);


$row=mysql_fetch_row($sqlresult);


$active_db=$row[0];


echo "사용중인 데이터베이스 이름 :<b> $active_db</b> ";



반응형