본문 바로가기
MySql

MySQL 데이터베이스 목록을 얻는 방법?

by 베이스 공부 2020. 10. 24.
반응형


$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$db_list = mysql_list_dbs($link);

while ($row = mysql_fetch_object($db_list)) {
 echo $row->Database . "\n";
}  

변경할 수 있습니까?

$db_list = mysql_list_dbs($link); // mysql

다음과 같이 :

$db_list = mysqli_list_dbs($link); // mysqli

이것이 작동하지 않는 경우 생성 된 mysqli 연결을 일반 mysql 로 변환하고 새로 변환 된 연결에서 가져 오기 / 쿼리를 계속할 수 있습니까?

 

해결 방법

 

이를 수행 할 수있는 기능이있는 것처럼 보이지는 않지만 show databases; 쿼리를 실행할 수 있으며 반환 된 행은 사용 가능한 데이터베이스가됩니다.

예:

이것을 교체하십시오 :

$db_list = mysql_list_dbs($link); //mysql 

이것으로 :

$db_list = mysqli_query($link, "SHOW DATABASES"); //mysqli

 

참조 페이지 https://stackoverflow.com/questions/4677279

 

 

반응형

댓글