首頁 > 後端開發 > php教程 > PHP呼叫三種資料庫的方法(2)_PHP教程

PHP呼叫三種資料庫的方法(2)_PHP教程

WBOY
發布: 2016-07-21 16:05:57
原創
974 人瀏覽過

開放資料庫連接(ODBC)已成為一種與資料庫進行通訊的工業標準。 PHP也提供了標準的接口,使得PHP能呼叫Access,SQL SERVER等資料庫。其相關函數為:

(1)integer odbc_connect(string dsn, string user, string password)

連接到一個ODBC資料庫來源名稱。

(2)integer odbc_exec(integer connection, string query)或 odbc_do(integer connection, string query)

在一個連線上執行查詢。

(3)boolean odbc_fetch_row(integer result, integer row)

從一個結果集中取得一行資料。 Row參數是可選的,若為空缺,則傳回下一個有效行。在結果集中不再剩餘行時傳回false。

(4)boolean odbc_close(integer connection)

關閉一個資料庫的連線。若在該連線上有開啟的事務,則傳回錯誤,而且連線不會關閉。

最後,還是看個分頁的例子:



//設定每頁顯示條數

$show_num = 10;

$spages = $pages;//避免$pages後期改變

//定義連線

$dsn = "localhost";

$user = "sa";

$password = "";

//計算總記錄數

$rs_num = "select count(*) as id from bbs where zu ='0' and lei='".$lei."'";

$conn_id = odbc_connect($dsn,$user,$password);

$rnum = odbc_exec($ conn_id,$rs_num);

while(odbc_fetch_row($rnum)){

$total_rs = odbc_result($rnum,"id");//將總記錄數放入$total_rs變數

}

//計算與頁有關的條數

$nnn = $total_rs / $show_num;//計算總頁數

$hnnn = intval($nnn);//將總頁數取整

$cnnnn = $nnn - $hnnn;

//計算所需總頁數

switch ($cnnn){

case "0":

$hnnn ;

$nnn = $hnnn;//總頁數

break;

default :

$nnn = $hnnn;//總頁數

break;

};

break;

};

if ($nnn == 0)$nnn ;

//計算頁面改變所需的條件

$fore = $pages;

$next = $pages;

$fore -= 1;

$next = 1;

if ($fore > 0) {

echo "首頁";

echo "
前頁";

};

if ($pages
echo "後頁";

echo "尾頁";

};

echo "共".$nnn."頁";

$query_string = "SELECT * FROM table where condition order by you wanted order";

$cur = odbc_exec($conn_id,$query_string );

//取到循環的頂部

$cnum = ($pages-1) * $show_num;//計算目前的記錄遊標的位置

/ /空循環到顯示記錄遊標處

if ($cnum != 0){

for ($i=0;$i
};

$i=1;

//顯示記錄

while(odbc_fetch_row($cur)){

echo ;

if ($i == $show_num){//在不滿頁數時跳出程式

break;

};
};

$i ;

};

//關閉連線

odbc_close($conn_id);

?> http://www.bkjia.com/PHPjc/315535.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315535.html
TechArticle
開放資料庫連線(ODBC)已成為與資料庫通訊的工業標準。 PHP也提供了標準的接口,使得PHP能呼叫Access,SQL SERVER等資料庫。其相關函...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板