我想知道如何使用PDO在PHP中获取MySQL数据库列表而不必先连接到数据库(我的意思是在dsn中没有dbname)?
通常我以前使用函数mysql_list_dbs()但我不再用这种方式使用mysql.
小智 15
谢谢nick rulez.我举了一个DB列表的例子:
$user = 'root';
$pass = 'root';
$server = 'localhost';
$dbh = new PDO( "mysql:host=$server", $user, $pass );
$dbs = $dbh->query( 'SHOW DATABASES' );
while( ( $db = $dbs->fetchColumn( 0 ) ) !== false )
{
echo $db.'<br>';
}
Run Code Online (Sandbox Code Playgroud)
Nic*_*ssu 13
您可以使用
show databases
Run Code Online (Sandbox Code Playgroud)
或者对information_schema的查询:
select schema_name from information_schema.schemata
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13229 次 |
| 最近记录: |