반응형
$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
반응형
'MySql' 카테고리의 다른 글
MySQL mysql에서 친구 목록 설정 (0) | 2020.10.24 |
---|---|
MySQL SELECT LAST_INSERT_ID () * 업데이트 됨 (0) | 2020.10.24 |
MySQL Laravel에서 동적으로 데이터베이스 연결 변경 (0) | 2020.10.24 |
MySQL php_network_getaddresses : getaddrinfo 실패 : nodename 또는 servname이 제공되었거나 알려지지 않았습니까? (0) | 2020.10.24 |
MySQL phpMyadmin-오류 # 1064 (0) | 2020.10.23 |
댓글