Cara untuk mendapatkan daftar nama database yang ada di MySQL adalah dengan mengekskusi query “SHOW DATABASE”.

Kita bisa mengunakan PHP PDO sepeti contoh di bawah ini :

$host = 'localhost';
$port = '3306';
$user = 'root';
$password = '';
 
//Connect to the MySQL server using PDO.
//hubungkan ke MySQL Server mengunakan lirary PDO
$pdo = new PDO("mysql:host=$host;port=$port", $user, $password);
 
//eksekusi SQL query "SHOW DATABASES" .
$stmt = $pdo->query('SHOW DATABASES'); 

//ntk mendapatkan daftar semua databasnya kita bisa menggunakan fetchAL
$databases = $stmt->fetchAll(PDO::FETCH_COLUMN);
 
// lakukan loopng dan tampkan 
foreach($databases as $database){
    echo $database, '<br>';
}