PHP中怎么調(diào)用數(shù)據(jù)庫(kù)-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)PHP中怎么調(diào)用數(shù)據(jù)庫(kù),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

創(chuàng)新互聯(lián)公司是工信部頒發(fā)資質(zhì)IDC服務(wù)器商,為用戶提供優(yōu)質(zhì)的樂山服務(wù)器托管服務(wù)

PHP調(diào)用三種數(shù)據(jù)庫(kù)有哪些方法

注意,MySQL訪問函數(shù)都需要有相應(yīng)的權(quán)限才能運(yùn)行。常用的相關(guān)函數(shù)介紹如下:

(1)integermysql_connect(主機(jī),用戶名,口令);

此函數(shù)開始一個(gè)對(duì)指定主機(jī)上的MySQL數(shù)據(jù)庫(kù)的連接。若該數(shù)據(jù)庫(kù)位于一個(gè)不同地端口,則在主機(jī)名后加上冒號(hào)和端口號(hào)。所有參數(shù)均為可選的,缺省情況下分別對(duì)應(yīng)為本地主機(jī)、用戶正在執(zhí)行的腳本名和空。主機(jī)可以是IP地址或域名。

在腳本執(zhí)行結(jié)束時(shí),連接被自動(dòng)關(guān)閉,也可以用mysql_close提前關(guān)閉。

(2)booleanmysql_create_db(數(shù)據(jù)庫(kù)名);

創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。注意必須用一個(gè)帶有創(chuàng)建數(shù)據(jù)庫(kù)許可權(quán)的帳號(hào)打開連接。

(3)booleanmysql_select_db(數(shù)據(jù)庫(kù)名,連接號(hào));

選擇缺省數(shù)據(jù)庫(kù)。

(4)integermysql_query(SQL語句,連接號(hào));

對(duì)指定數(shù)據(jù)庫(kù)進(jìn)行查詢。如果SQL語句是select,則返回一個(gè)結(jié)果號(hào),否則返回的值可以不理會(huì)。如果失敗,返回false.。

(5)arraymysql_fetch_array(結(jié)果號(hào));

取出下一行,返回一個(gè)數(shù)組.可以用數(shù)字下標(biāo)訪問(第一個(gè)字段是下標(biāo)0),也可以用字符串下標(biāo)訪問(即使用各字段名)。如已取了最后一行,返回false.。

(6)mysql_fetch_row(結(jié)果號(hào));

返回一個(gè)矩陣代表結(jié)果集中一行的所有域。每次調(diào)用都會(huì)產(chǎn)生下一行,直到?jīng)]有行剩下時(shí)返回false。每個(gè)域值都由一個(gè)從零開始的偏移量索引。這是從查詢中獲取結(jié)果的最快方法。

(7)integermysql_num_rows(結(jié)果號(hào));

返回結(jié)果集中行的數(shù)目

(8)integermysql_num_fields(結(jié)果號(hào));

返回結(jié)果集中域的數(shù)目。

(9)integermysql_list_dbs();

向服務(wù)器查詢數(shù)據(jù)庫(kù)列表。它返回一個(gè)結(jié)果指針,該指針可用于mysql_fetch_row函數(shù)及類似函數(shù)。

(10)mysql_list_tables(數(shù)據(jù)庫(kù)名);

獲取一個(gè)指向指定數(shù)據(jù)庫(kù)的表單列表的結(jié)果指針。該結(jié)果指針可用于任何從結(jié)果集中獲取行的函數(shù)。

(11)mysql_close(連接號(hào));

關(guān)閉對(duì)數(shù)據(jù)庫(kù)的連接。連接必須是由mysql_connect打開的。該函數(shù)的使用不是嚴(yán)格必需的,因?yàn)樵谀_本結(jié)束時(shí),所有非永久鏈路都會(huì)被自動(dòng)關(guān)閉。

(12)mysql_pconnect(主機(jī),用戶名,口令);

與mysql_connect完全相似,但建立一個(gè)"永久連接",該連接一經(jīng)建立永不關(guān)閉,即使使用mysql_close函數(shù)或程序執(zhí)行完畢也不關(guān)閉.下一次試圖建立永久連接時(shí),系統(tǒng)如發(fā)現(xiàn)已存在一個(gè)永久連接,則直接返回該連接號(hào)而不重新創(chuàng)建。

下面是一個(gè)調(diào)用MYSQL數(shù)據(jù)庫(kù)并分頁(yè)顯示的例子。

$pagesize=5;//每頁(yè)顯示5條記錄

$host="localhost";

$user="user";

$password="psw";

$dbname="book";//所查詢的庫(kù)表名;

//連接MySQL數(shù)據(jù)庫(kù)

mysql_connect("$host","$user","$password")ordie("無法連接MySQL數(shù)據(jù)庫(kù)服務(wù)器!");

$db=mysql_select_db("$dbname")ordie("無法連接數(shù)據(jù)庫(kù)!");

$sql="selectcount(*)astotalfrompagetest";//生成查詢記錄數(shù)的SQL語句

$rst=mysql_query($sql)ordie("無法執(zhí)行SQL語句:$sql!");//查詢記錄數(shù)

$row=mysql_fetch_array($rst)ordie("沒有更多的記錄!");/取出一條記錄

$rowcount=$row["total"];//取出記錄數(shù)

mysql_free_result($rst)ordie("無法釋放result資源!");//釋放result資源

$pagecount=bcdiv($rowcount+$pagesize-1,$pagesize,0);//算出總共有幾頁(yè)

if(!isset($pageno)){

$pageno=1;//在沒有設(shè)置pageno時(shí),缺省為顯示第1頁(yè)

}

if($pageno<1){ pageno="">$pagecount){

$pageno=$pagecount;//若pageno比總共的頁(yè)數(shù)大,則把它設(shè)置為最后一頁(yè)

}

PHP調(diào)用三種數(shù)據(jù)庫(kù)有哪些方法

if($pageno>0){

$href=eregi_replace("%2f","/",urlencode($PHP_SELF));//把$PHP_SELF轉(zhuǎn)換為可以在URL上使用的字符串,這樣的話就可以處理中文目錄或中文文件名

if($pageno>1){//顯示上一頁(yè)的褳接

echo"上一頁(yè)";

}

else{

echo"上一頁(yè)";

}

for($i=1;$i<$pageno;$i++){   echo"".$i."";   }   echo$pageno."";   for($i++;$i<=$pagecount;$i++){   echo"".$i."";   }   if($pageno<$pagecount){//顯示下一頁(yè)的褳接   echo"下一頁(yè)";   }   else{   echo"下一頁(yè)";   }   $offset=($pageno-1)*$pagesize;//算出本頁(yè)第一條記錄在整個(gè)表中的位置(第一條記錄為0)   $sql="select*frompagetestLIMIT$offset,$pagesize";//生成查詢本頁(yè)數(shù)據(jù)的SQL語句   $rst=mysql_query($sql);//查詢本頁(yè)數(shù)據(jù)   $num_fields=mysql_num_fields($rst);//取得字段總數(shù)   $i=0;   while($i<$num_fields){ row="mysql_fetch_array($rst)){//顯示本頁(yè)數(shù)據(jù)" field_value="=""){">

關(guān)于PHP中怎么調(diào)用數(shù)據(jù)庫(kù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)站名稱:PHP中怎么調(diào)用數(shù)據(jù)庫(kù)-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article0/dpepoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、品牌網(wǎng)站設(shè)計(jì)外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃商城網(wǎng)站、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作