odbc が mssql ページングに接続するためのクラス
リリース: 2016-06-21 09:04:07
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.=" 首页 fre."> a> ";
else
$ str。="< font color = 999999>首首</font> ";
if($ this-> page< $ this->ページ)
$str.="nxt."> 後页 ";
else
$str.=" 後页 ";
if($this->page!=$this->pages)
$str.= "pages."> 尾页 ";
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 までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31