国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 后端開發(fā) php教程 一個odbc連mssql分頁的類_PHP教程

一個odbc連mssql分頁的類_PHP教程

Jul 21, 2016 pm 04:08 PM
.net class mssql odbc pages var 分頁 數(shù)據(jù)庫 數(shù)據(jù)表 游標 連接



class Pages{
????var $cn;????????//連接數(shù)據(jù)庫游標
????var $d;????????????//連接數(shù)據(jù)表的游標
????var $result;????//結(jié)果
????var $dsn;????????//dsn源
????var $user;????????//用戶名????
????var $pass;????????//密碼

????var $total;????????//記錄總數(shù)
????var $pages;????????//總頁數(shù)
????var $onepage;????//每頁條數(shù)
????var $page;????????//當前頁
????var $fre;????????//上一頁
????var $net;????????//下一頁
????var $i;????????????//控制每頁顯示

????function getConnect($dsn,$user,$pass){
????????$this->cn=@odbc_connect($dsn,$user,$pass);
????????if(!$this->cn){
????????????$error="連接數(shù)據(jù)庫出錯";
????????????$this->getMess($error);
????????}
????}

????function getDo($sql){//從表中查詢數(shù)據(jù)
????????$this->d=@odbc_do($this->cn,$sql);
????????if(!$this->d){
????????????$error="查詢時發(fā)生了小錯誤......";
????????????$this->getMess($error);
????????}
????????return $this->d;
????}

????function getTotal($sql){
????????$this->sql=$sql;
????????$dT=$this->getDo($this->sql);????????//求總數(shù)的游標
????????$this->total=odbc_result($dT,'total');//這里為何不能$this->d呢?
????????return $this->total;
????}

????function getList($sql,$onepage,$page){
????????$this->s=$sql;
????????$this->onepage=$onepage;
????????$this->page=$page;
????????$this->dList=$this->getDo($this->s);????//連接表的游標
????????$this->pages=ceil($this->total/$this->onepage);
????????if($this->pages==0)
????????????$this->pages++; //不能取到第0頁
????????if(!isset($this->page))
????????????$this->page=1;
????????$this->fre = $this->page-1;????????????????????//將顯示的頁數(shù)
????????$this->nxt = $this->page+1;
????????$this->nums=($this->page-1)*$this->onepage;
????????//if($this->nums!=0){
????????//????for($this->i=0;$this->igetNums();odbc_fetch_row($this->dd),$this->i++);//同上
????????//}
????????//$this->i=0;//為何這部分不能封裝?
????????return $this->dList;
????}

????function getFanye(){
????????$str="";
????????if($this->page!=1)
????????????$str.=" 首頁 fre."> 前頁 ";
????????????else
????????????????$str.="首頁 前頁";
????????if($this->pagepages)
????????????$str.="nxt."> 后頁 ";
????????????else
????????????????$str.=" 后頁 ";
????????if($this->page!=$this->pages)
????????????$str.="pages."> 尾頁 ";
????????????else
????????????????$str.=" 尾頁 ";

????????$str.="共".$this->pages."頁";
????????$str.="您正瀏覽第".$this->page."頁";
????????return $str;
????}

????function getNums(){
????????return $this->nums;
????}

????function getOnepage(){//每頁實際條數(shù)
????????return $this->onepage;
????}

????function getI(){
????????return $this->i;
????}

????function getPage(){
????????return $this->page;
????}

????function getMess($error){//定制消息
????????echo"

$error
";
????????exit;
????}
}

$pg=new Pages();
$pg->getConnect("lei","sa","star");
$pg->getTotal("select count(*) as total from xs");????????????//連學生表求總數(shù)
$pg->getList("select xs_name from xs order by xs_id",8,$page);
if($pg->getNums()!=0){
????for($i=0;$igetNums();odbc_fetch_row($pg->dList),$i++);//同上
}
$i=0;
while(odbc_fetch_row($pg->dList)){
????$name=odbc_result($pg->dList,"xs_name");
????echo $name."
";
????if($i==$pg->getOnepage()){//跳出循環(huán)
????????break;
????}
????$i++;
}
echo$pg->getFanye();
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/314636.htmlTechArticle!--二泉.net -- ? class Pages{ var $cn;//連接數(shù)據(jù)庫游標 var $d;//連接數(shù)據(jù)表的游標 var $result;//結(jié)果 var $dsn;//dsn源 var $user;//用戶名 var $pass;//密碼 var...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276
.NET Core快速入門教程 1、開篇:說說.NET Core的那些事兒 .NET Core快速入門教程 1、開篇:說說.NET Core的那些事兒 May 07, 2025 pm 04:54 PM

一、.NETCore的起源談到.NETCore,就不能不提它的前身.NET。當年Java風頭正盛,微軟也對Java青睞有加,Windows平臺上的Java虛擬機就是微軟依據(jù)JVM標準開發(fā)的,據(jù)稱是當時性能最佳的Java虛擬機。然而,微軟有自己的小算盤,試圖將Java與Windows平臺捆綁,增加一些Windows特有的功能。Sun公司對此不滿,導致雙方關(guān)系破裂,微軟隨后推出了.NET。.NET從誕生之初就借鑒了Java的許多特性,并在語言特性和窗體開發(fā)等方面逐漸超越了Java。Java在1.6版

甲骨文在商業(yè)世界中的作用 甲骨文在商業(yè)世界中的作用 Apr 23, 2025 am 12:01 AM

Oracle不僅是數(shù)據(jù)庫公司,還是云計算和ERP系統(tǒng)的領(lǐng)導者。1.Oracle提供從數(shù)據(jù)庫到云服務(wù)和ERP系統(tǒng)的全面解決方案。2.OracleCloud挑戰(zhàn)AWS和Azure,提供IaaS、PaaS和SaaS服務(wù)。3.Oracle的ERP系統(tǒng)如E-BusinessSuite和FusionApplications幫助企業(yè)優(yōu)化運營。

C#.NET:使用.NET生態(tài)系統(tǒng)構(gòu)建應(yīng)用程序 C#.NET:使用.NET生態(tài)系統(tǒng)構(gòu)建應(yīng)用程序 Apr 27, 2025 am 12:12 AM

如何利用.NET構(gòu)建應(yīng)用?使用.NET構(gòu)建應(yīng)用可以通過以下步驟實現(xiàn):1)了解.NET基礎(chǔ)知識,包括C#語言和跨平臺開發(fā)支持;2)學習核心概念,如.NET生態(tài)系統(tǒng)的組件和工作原理;3)掌握基本和高級用法,從簡單控制臺應(yīng)用到復雜的WebAPI和數(shù)據(jù)庫操作;4)熟悉常見錯誤與調(diào)試技巧,如配置和數(shù)據(jù)庫連接問題;5)應(yīng)用性能優(yōu)化與最佳實踐,如異步編程和緩存。

MySQL:結(jié)構(gòu)化數(shù)據(jù)和關(guān)系數(shù)據(jù)庫 MySQL:結(jié)構(gòu)化數(shù)據(jù)和關(guān)系數(shù)據(jù)庫 Apr 18, 2025 am 12:22 AM

MySQL通過表結(jié)構(gòu)和SQL查詢高效管理結(jié)構(gòu)化數(shù)據(jù),并通過外鍵實現(xiàn)表間關(guān)系。1.創(chuàng)建表時定義數(shù)據(jù)格式和類型。2.使用外鍵建立表間關(guān)系。3.通過索引和查詢優(yōu)化提高性能。4.定期備份和監(jiān)控數(shù)據(jù)庫確保數(shù)據(jù)安全和性能優(yōu)化。

將C#.NET應(yīng)用程序部署到Azure/AWS:逐步指南 將C#.NET應(yīng)用程序部署到Azure/AWS:逐步指南 Apr 23, 2025 am 12:06 AM

如何將C#.NET應(yīng)用部署到Azure或AWS?答案是使用AzureAppService和AWSElasticBeanstalk。1.在Azure上,使用AzureAppService和AzurePipelines自動化部署。2.在AWS上,使用AmazonElasticBeanstalk和AWSLambda實現(xiàn)部署和無服務(wù)器計算。

REDIS:了解其架構(gòu)和目的 REDIS:了解其架構(gòu)和目的 Apr 26, 2025 am 12:11 AM

Redis是一種內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng),主要用作數(shù)據(jù)庫、緩存和消息代理。它的核心特點包括單線程模型、I/O多路復用、持久化機制、復制與集群功能。 Redis在實際應(yīng)用中常用于緩存、會話存儲和消息隊列,通過選擇合適的數(shù)據(jù)結(jié)構(gòu)、使用管道和事務(wù)、以及進行監(jiān)控和調(diào)優(yōu),可以顯著提升其性能。

REDIS:與傳統(tǒng)數(shù)據(jù)庫服務(wù)器的比較 REDIS:與傳統(tǒng)數(shù)據(jù)庫服務(wù)器的比較 May 07, 2025 am 12:09 AM

Redis在高并發(fā)和低延遲場景下優(yōu)于傳統(tǒng)數(shù)據(jù)庫,但不適合復雜查詢和事務(wù)處理。1.Redis使用內(nèi)存存儲,讀寫速度快,適合高并發(fā)和低延遲需求。2.傳統(tǒng)數(shù)據(jù)庫基于磁盤,支持復雜查詢和事務(wù)處理,數(shù)據(jù)一致性和持久性強。3.Redis適用于作為傳統(tǒng)數(shù)據(jù)庫的補充或替代,但需根據(jù)具體業(yè)務(wù)需求選擇。

C#作為多功能.NET語言:應(yīng)用程序和示例 C#作為多功能.NET語言:應(yīng)用程序和示例 Apr 26, 2025 am 12:26 AM

C#在企業(yè)級應(yīng)用、游戲開發(fā)、移動應(yīng)用和Web開發(fā)中均有廣泛應(yīng)用。1)在企業(yè)級應(yīng)用中,C#常用于ASP.NETCore開發(fā)WebAPI。2)在游戲開發(fā)中,C#與Unity引擎結(jié)合,實現(xiàn)角色控制等功能。3)C#支持多態(tài)性和異步編程,提高代碼靈活性和應(yīng)用性能。

See all articles