国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP調(diào)用三種數(shù)據(jù)庫(kù)的方法(2)

瀏覽:4日期:2024-02-28 16:22:13
開(kāi)放數(shù)據(jù)庫(kù)連接(ODBC)已成為一種與數(shù)據(jù)庫(kù)進(jìn)行通信的工業(yè)標(biāo)準(zhǔn)。PHP也提供了標(biāo)準(zhǔn)的接口,使得PHP能調(diào)用Access,SQL SERVER等數(shù)據(jù)庫(kù)。其相關(guān)函數(shù)是:(1)integer odbc_connect(string dsn, string user, string password)連接到一個(gè)ODBC數(shù)據(jù)庫(kù)源名字上。(2)integer odbc_exec(integer connection, string query)或 odbc_do(integer connection, string query)在一個(gè)連接上執(zhí)行查詢。(3)boolean odbc_fetch_row(integer result, integer row)從一個(gè)結(jié)果集中獲取一行數(shù)據(jù)。Row參數(shù)是可選的,若為空缺,則返回下一個(gè)有效行。在結(jié)果集中不再剩余行時(shí)返回false。(4)boolean odbc_close(integer connection)關(guān)閉一個(gè)數(shù)據(jù)庫(kù)的連接。若在該連接上有打開(kāi)的事務(wù),則返回一個(gè)錯(cuò)誤,而且連接不會(huì)被關(guān)閉。最后,還是看個(gè)分頁(yè)的例子:<?//設(shè)定每頁(yè)顯示條數(shù)$show_num = 10;$spages = $pages;//避免$pages后期被改變//定義連接$dsn = "localhost";$user = "sa";$password = "";//計(jì)算總記錄數(shù)$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");//將總記錄數(shù)放入$total_rs變量}//計(jì)算與頁(yè)有關(guān)的條數(shù)$nnn = $total_rs / $show_num;//計(jì)算總頁(yè)數(shù)$hnnn = intval($nnn);//將總頁(yè)數(shù)取整$cnnnn = $nnn - $hnnn;//計(jì)算所需總頁(yè)數(shù)switch ($cnnn){case "0":$hnnn++;$nnn = $hnnn;//總頁(yè)數(shù)break;default :$nnn = $hnnn;//總頁(yè)數(shù)break;};if ($nnn == 0)$nnn++;//計(jì)算頁(yè)面改變所需的條件$fore = $pages;$next = $pages;$fore -= 1;$next += 1;if ($fore > 0) {echo "<a>首頁(yè)</a>";echo "<a>前頁(yè)</a>";};if ($pages < $nnn) {echo "<a>后頁(yè)</a>";echo "<a>尾頁(yè)</a>";};echo "共".$nnn."頁(yè)";$query_string = "SELECT * FROM table where condition order by you wanted order";$cur = odbc_exec($conn_id,$query_string);//取到循環(huán)的頂部$cnum = ($pages-1) * $show_num;//計(jì)算當(dāng)前的記錄游標(biāo)的位置//空循環(huán)到顯示記錄游標(biāo)處if ($cnum != 0){for ($i=0;$i<=$cnum;odbc_fetch_row($cur)){$i++;};};$i=1;//顯示記錄while(odbc_fetch_row($cur)){echo ;if ($i == $show_num){//在不滿頁(yè)數(shù)時(shí)跳出程序break; };$i++;}; //關(guān)閉連接odbc_close($conn_id);?>
標(biāo)簽: PHP
主站蜘蛛池模板: 和田市| 图木舒克市| 吉水县| 南川市| 仁怀市| 宜章县| 辉县市| 钟山县| 河西区| 桐庐县| 克山县| 梨树县| 仁寿县| 普格县| 长白| 惠水县| 县级市| 峨眉山市| 安塞县| 绵阳市| 盖州市| 溧水县| 浦县| 图们市| 石嘴山市| 牡丹江市| 东乡县| 灵武市| 甘泉县| 沧州市| 民权县| 安多县| 璧山县| 吴旗县| 连云港市| 阜南县| 武隆县| 囊谦县| 若羌县| 定南县| 玛纳斯县|