具體分析PHP獲得所有數(shù)據(jù)庫(kù)方法
在PHP龐大的函數(shù)庫(kù)中,有一類(lèi)函數(shù)是專(zhuān)門(mén)用來(lái)處理數(shù)據(jù)庫(kù)的函數(shù)。那么,如何運(yùn)用這些函數(shù)來(lái)獲得所有數(shù)據(jù)庫(kù)信息么?下面就來(lái)一起看看PHP獲得所有數(shù)據(jù)庫(kù)的相關(guān)實(shí)現(xiàn)方法。#t#
要查詢(xún)系統(tǒng)中都存在哪些數(shù)據(jù)庫(kù),可使用mysql_list_dbs()函數(shù),其語(yǔ)法格式如下:
resource mysql_list_dbs ([ resource $link_identifier ] )
mysql_list_dbs()函數(shù)返回的結(jié)果集中包含了MySQL服務(wù)器中所有的數(shù)據(jù)庫(kù),PHP獲得所有數(shù)據(jù)庫(kù)示例如下:
- < ?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ù)庫(kù)代碼中,循環(huán)輸出結(jié)果集時(shí)用到了mysql_fetch_object()函數(shù),mysql_fetch_object()函數(shù)和mysql_fetch_array()函數(shù)用法類(lèi)似,不同的是 mysql_fetch_array()函數(shù)返回一個(gè)數(shù)組,而mysql_fetch_object()函數(shù)則返回一個(gè)對(duì)象。 mysql_fetch_object()函數(shù)的語(yǔ)法格式如下:
object mysql_fetch_object ( resource $result )