mysql_list_dbs

(PHP 4, PHP 5)

mysql_list_dbs - MySQL 서버에서 사용 가능한 데이터베이스 나열

경고 이 확장은 PHP 5.5.0에서 더 이상 사용되지 않으며 PHP 7.0.0에서 제거되었습니다. 대신 MySQLi 또는 PDO_MySQL 확장을 사용해야 합니다. MySQL: API 선택 가이드도 참조하세요. 이 함수의 대안은 다음과 같습니다.

  • SQL Query: SHOW DATABASES

설명

mysql_list_dbs(resource $link_identifier = NULL): resource

현재 mysql 데몬에서 사용할 수 있는 데이터베이스를 포함하는 결과 포인터를 반환합니다.


매개변수

link_identifier
MySQL 연결. 링크 식별자가 지정되지 않으면 mysql_connect()에 의해 열린 마지막 링크가 가정됩니다. 그러한 링크가 발견되지 않으면 mysql_connect()가 인수 없이 호출된 것처럼 링크를 생성하려고 시도합니다. 연결을 찾거나 설정하지 않으면 E_WARNING 수준 오류가 생성됩니다.

반환 값

성공하면 결과 포인터 리소스를 반환하고 실패하면 false를 반환합니다. mysql_tablename() 함수를 사용하여 이 결과 포인터를 탐색하거나 mysql_fetch_array()와 같은 결과 테이블에 대한 함수를 사용하십시오.


Examples

예제 #1 mysql_list_dbs() 예제

                  
<?php
// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$res = mysql_query("SHOW DATABASES");

while ($row = mysql_fetch_assoc($res)) {
    echo $row['Database'] . "\n";
}

// Deprecated as of PHP 5.4.0
$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";
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

database1
database2
database3
                

노트

참고:

이전 버전과의 호환성을 위해 사용되지 않는 다음 별칭을 사용할 수 있습니다. mysql_listdbs()


기타