PHP要連接上百臺或更多臺服務(wù)器數(shù)據(jù)庫的話,我想你還在是本地寫一個數(shù)據(jù)專門來存放每一臺服務(wù)器數(shù)據(jù)庫的信息,然后用循環(huán)來連接,而每次連接一臺服務(wù)然后把得到信息存在本地的數(shù)據(jù)庫里,每隔30秒到50秒執(zhí)行一次。時間長了,本地的數(shù)據(jù)庫中就會有信息了,然后再讀本地的數(shù)據(jù)庫來統(tǒng)計
創(chuàng)新互聯(lián)專注于邕寧網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供邕寧營銷型網(wǎng)站建設(shè),邕寧網(wǎng)站制作、邕寧網(wǎng)頁設(shè)計、邕寧網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務(wù),打造邕寧網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供邕寧網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
/*定義變量dbh,mysql_connect()函數(shù)的意思是連接mysql數(shù)據(jù)庫,"@"的意思是屏蔽報錯*/
if(!$dbh){die("error");}
/*die()函數(shù)的意思是將括號里的字串送到瀏覽器并中斷PHP程式(Script)。括號里的參數(shù)為欲送出的字串。*/
@mysql_select_db("ok",$dbh);
/*選擇mysql服務(wù)器里的一個數(shù)據(jù)庫,這里選的數(shù)據(jù)庫名為ok*/
$q="SELECT*FROMabc";
/*定義變量q,"SELECT*FROMabc"是一個SQL語句,意思是讀取表abc中的數(shù)據(jù)*/?/!--=========方法一=========--/?$rs=mysql_query($q,$dbh);
/*定義變量rs,函數(shù)mysql_query()的意思是:送出query字串供MySQL做相關(guān)的處理或者執(zhí)行.由于php是從右往左執(zhí)行的,所以,rs的值是服務(wù)器運(yùn)行mysql_query()函數(shù)后返回的值*/
if(!$rs){die("Validresult!");}
echo"table";
echo"trtdID/tdtdName/td/tr";
while($row=mysql_fetch_row($rs))echo"trtd$row[0]/tdtd$row[1]/td/tr";
/*定義量變(數(shù)組)row,并利用while循環(huán),把數(shù)據(jù)一一寫出來.
函數(shù)mysql_fetch_row()的意思是:將查詢結(jié)果$rs單列拆到陣列變數(shù)中.
$row[0]和$row[1]的位置可以換*/
echo"/table";?/!--=========方法二=========--/?$rs=mysql_query($q,$dbh);
while($row=mysql_fetch_object($rs))echo"$row-id$row-name/";
/*id和name可以換位置*/?/!--=========方法三=========--/?$rs=mysql_query($q,$dbh);
/*id和name可以換位置*/?!--=========方法三最快=========--?@mysql_close($dbh);
PHP的數(shù)據(jù)處理有點麻煩,建議你去了解一下這方面的知識,然后在來做,后盾網(wǎng)就有一些教學(xué)視頻和資料
修改一下你的程序,把下面這三行:
for($i=0;$imysql_num_fields($result);$i++)
{
echo "$row[$i]";
}
修改為:
for($i=0;$imysql_num_fields($result);$i++)
{
echo "$i = $row[$i]br";
}
你就知道是什么原因了。
或者下面這樣:
echo "pre";
print_r($row);
echo "/pre";