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