具體分析PHP獲得所有數據庫方法
在PHP龐大的函數庫中,有一類函數是專門用來處理數據庫的函數。那么,如何運用這些函數來獲得所有數據庫信息么?下面就來一起看看PHP獲得所有數據庫的相關實現方法。#t#
要查詢系統中都存在哪些數據庫,可使用mysql_list_dbs()函數,其語法格式如下:
resource mysql_list_dbs ([ resource $link_identifier ] )
mysql_list_dbs()函數返回的結果集中包含了MySQL服務器中所有的數據庫,PHP獲得所有數據庫示例如下:
- < ?php
- $connection=mysql_connect("localhost","root"
,"root") or die("連接服務器失敗"); - $db_list = mysql_list_dbs($connection);
- while ($row = mysql_fetch_object
($db_list)) { - echo $row->Database . "< br>";
- echo "< hr>";
- }
- mysql_close($connection);
- ?>
在上面PHP獲得所有數據庫代碼中,循環輸出結果集時用到了mysql_fetch_object()函數,mysql_fetch_object()函數和mysql_fetch_array()函數用法類似,不同的是 mysql_fetch_array()函數返回一個數組,而mysql_fetch_object()函數則返回一個對象。 mysql_fetch_object()函數的語法格式如下:
object mysql_fetch_object ( resource $result )