ホームページ  >  記事  >  php教程  >  odbc が mssql ページングに接続するためのクラス

odbc が mssql ページングに接続するためのクラス

WBOY
WBOYオリジナル
2016-06-21 09:04:071203ブラウズ

class Pages{
var $cn; //データベース カーソルに接続します
var $d;データテーブルのカーソル
var $result; //dsn ソース
var $total; onepage; var $page; var $fre; ){
$this->cn=@odbc_connect, $pass);
if(!$ this->cn){
$error="データベースへの接続エラー" ;
getMess($error);
;d=@odbc_do($this-&g t;cn、 $sql);
if(!$this->d){
$error="クエリ中に小さなエラーが発生しました... "; > $this->sql=$sql;
$dT=$this->getDo($this->sql); $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; //表示するページ数
->page-1)*$this->onepage; //if($this-> nums!=0){
this->igetNums();odbc_fetch_row($this->dd),$this->i++);//上記と同じ
。        //$this->i=0;//この部分は封入できませんか?
return $this->dList;
}

function getFanye(){
$str="";
if($this->page!=1)
$str.=" 首页 a> ";
else
$ str。="< font color = 999999>首首</font> ";
if($ this-> page< $ this->ページ)
$str.="
後页 ";
else
$str.=" 後页 ";
if($this->page!=$this->pages)
$str.= " 尾页 ";
else
$str.="< font color=999999> 尾页 ";

$str.="共".$this->pages."页";
$str.="您正浏览第".$this->page."页";
return $str;
}

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

function getOnepage(){//每页实际条数
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("合計として count(*) を選択xsから");            //连学生表求总数
$pg->getList("select xs_name from xs order by xs_id",8,$page);
if($pg->getNums()!=0){
for($i=0;$i<$pg->getNums();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()){//跳出循環环
break;
}
$i++;
}
echo$pg->getFanye();
?>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。