ホームページ >バックエンド開発 >PHPチュートリアル >asp.net データベース接続は、以前の PHP データベース接続クラス~~ を統合して、ページング クラスを作成します。
PHP を学ぶことに将来があるかどうかはわかりません~ 書けば書くほど退屈に感じます
;//Username;
var $dbtable = "mysql";//使用するデータベース
var $conn; // 結果セット
var $mysql; // 結果セット内のデータを検索します
function createconn() //このクラス メソッドは conn 接続を開始し、データベースの選択を開始します
$this-> conn = mysql_connect($this->db,$this->dbname,$this-> ;dbpwd);
mysql_select_db($this->dbtable,$this->conn);
}
function getresule( ) //これは結果セットを取得します
{
$this->result = mysql_query( $this->mysql,$this->conn);
}
function getrow() // 前方結果セット ポインターを作成します
{
$this->row = mysql_fetch_array($this->fetch_array);
return $this->row;
}
function Closeddatabase()
{
mysql_close($this->conn ; ->createconn(); // クラスの接続を呼び出します
$bb->mysql ="select * from friends_conf";
$bb->getresule(); // クラスを呼び出して結果セットを取得します
while($bb ->getrow()){ // クラスを呼び出してポインターを作成します
echo($bb->row["confname"]);
}*/
?> でデータを前方に読み取ります。 //ページクラス~上記のメソッドを継承します
クラスpagefy extends createdb{
var $nametatol; //各ページに表示するレコード数
var $pageall;
var $m;
var $p = 8; // 表示するページ番号
var $a; // レコードの総数を取得する方法
{ // 最初に接続する必要があります。データベース
$this->nametatol = $this->row[0]; //総レコード数
}
function getpage() //総ページ数を取得
{
$this->pageall = $this->nametatol % $this->namemust;
if($this->pageall)
{
$this->pageall = (int)($this->nametatol / $this-> ;namemust) + 1;
return $this->a = $this->pageall ;
else
{
return $this->a = $this->pageall = ($this) ->nametatol / $this->namemust);
}
}
function num_pl() //ページ番号表示
{
$this->pageall = $this->pageall - ($this-> pageall - $this->p);
while($this->pageall)
{
echo("$this- >i");
echo(" "); //スタイルを表示したい場合は、自分で追加します
$this->i++;
$this ->pageall =$this-> ;pageall -1;
}
}
function get_num_pl() //LIMIT の前のパラメータ (開始 ROW 番号)
{
$this->m = $_GET[ "n"] * $this->namemust - $this->名前は必須です;
function showpage() // ページ分割されたコンテンツを表示
{
$this->createconn();
$this->mysql="select * from friends_conf limit $this->m,$this->namemust " ;
$this->getresule();
while($this->getrow())
{
echo($this->row["confname"]); 、自分で追加します
echo($this->row["confvalue"]);
}
}
function firstpage() //ホームページ
{
echo("ホームページ");
}
function backpage() //前のページ
{
if($this->i = $_GET["n"] - 1)
{
echo( "前のページ");
}
}
function nextpage() //次のページ
{
$ this-> ;i = $_GET["n"] + 1;
if($this->i <= $this->a)
{
echo("次のページ");
}
}
function footpage() //最後のページ
{
echo("最後のページ");
}
}
?>
$mm = new pagefy;
$mm ->createconn();
$mm->mysql="friends_conf から count(*) を選択"; $mm->getresule();
$mm->getrow(); ->gettatol();
$mm->getpage();
$mm->get_num_pl();
$mm ->closedatabase();
$mm->firstpage();
$mm->footpage(); ;
このクラスはデバッグされています!とても使いやすいです~~~~~~~~~~~~~~~~
このクラスはあなたのナイフです~事前に改良しないと、私は戦っているときにそれを練習します!わからない、聞いてください〜
上記は、以前の PHP データベース接続クラスを統合し、ページング クラスにしました。これには、興味のある友人に役立つと思います。 PHP チュートリアルで。