PHP+MySQLの勉強をする意味で、
ブラウザ上で、MySQLを管理できるアプリの作成を考えています。
管理といっても、

@MySQLのユーザー、パスワードを受付て、DBに接続。
Ashow databasesの結果を一覧表示。
かつ、databaseの新規作成や、削除、選択が可能。
BAで選択したdbでのshow tablesの結果を一覧で表示。
かつ、tableの新規作成や、削除、選択が可能。
Cselect * from 「Bで選択したtable」の結果を一覧で表示。
かつ、データの作成や、削除、更新が可能。

という程度のものを考えているのですが、
上記Aのshow databasesの結果を取得する関数がわからず、つまづいています。
PHPマニュアルのMySQLサーバー関数のところを見たのですが、
それらしきものが見当たりませんでした。ご存知の方、お教えください。