2012-04-01 7 views
3

PHPを使用してサーバ上に存在するすべてのMySQLデータベースのリストを取得するにはどうすればよいですか?PHP - データベース名のリストを取得

+0

?あなたの質問はあまり明確ではありません。 –

+0

[PHPでPDOを使用してMySQLデータベースのリストを取得する方法は?](http://stackoverflow.com/questions/5766218/how-can-i-get-a-list-of-mysql-databases -in-php-using-pdo) – JJJ

+0

は完全に理解されていますが、mysqliでは '$ result = mysqli_query($ db_conn、" SHOW DATABASES "); while($ row = mysqli_fetch_array($ result)){ echo $ row [0]。 "
"; } ' –

答えて

12
$result = mysql_query("SHOW DATABASES");   
while ($row = mysql_fetch_array($result)) {   
    echo $row[0]."<br>";   
} 
+0

^^親指アップ。 mysqliのために '$ result = mysqli_query($ db_conn、" SHOW DATABASES "); while($ row = mysqli_fetch_array($ result)){エコー$行[0]。 "
"; } ' –

-1

このため、MySQLのコマンドは

SHOW DATABASES 

でSHOWコマンドの詳細はmanual

-1

SQLクエリを書く参照してください。

show databases 
+0

... smh ....真剣に... –

-1

ちょうどSHOW DATABASES .ITを使用し表示されますあなたのMySQLに存在するすべてのデータベース。

0

MySQLプロンプトでは、SHOW DATABASESが必要な処理を行います。

このコマンドは、PDOまたはネイティブPHP MySQLライブラリからクエリとして実行し、返された行を読み取ることができます。それが通常の選択であるふりをする。

MySQLに接続するために使用されたアカウントにしか表示されないデータベースが表示されます。存在

2
$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword); 
$result = @mysql_query('SHOW DATABASES'); 

while ($row = mysql_fetch_array($result)) { 
print_r ($row) 
} 
関連する問題