ホームページ >バックエンド開発 >PHPチュートリアル >以前の PHP データベース接続クラスを統合して~~ページング クラスを作成!_PHP チュートリアル
PHPを学ぶことに未来があるかどうかはわかりません〜 書けば書くほど退屈になります
Class createdb //授業の始まり
{
var $db= "localhost" ;//データベースアドレス;
var $dbname = "root ";//ユーザー名;
var $dbtable = "mysql";// 使用するデータベース
var $conn; /Database connection;
var $result; // 結果セット
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->result)
function closedatabase; ()
{
mysql_close($this-> conn);
}
}//クラスが終了し、mysql データベース データを読み取るためのクラスの呼び出しが開始されます
// データベース接続コードをデバッグします。 $bb = new createdb; //クラスのインスタンス化
$ bb->createconn(); // クラスの接続を呼び出します
$bb->mysql="select * from friends_conf"; (); // クラスを呼び出して結果セットを取得します
while($ bb->getrow()){ // クラスを呼び出してポインターを作成し、ループ内でデータを前方に読み取ります
echo($bb- >row["confname"]);
echo($bb->row["confvalue "]);
}*/
?>
//Paging class~ は上記のメソッドを継承します
Class pagefy extends createdb{
var $nametatol 1; // 各ページに表示されるレコードの数
var $i = 1;
var $p = 8;表示するページ番号
var $a;
function gettatol() // レコードの総数を取得する方法
{ // まずデータベースに接続する必要があります
$this->nametatol = $this-> ;row[0]; //総レコード数
}
function getpage( ) //総ページ数を取得
{
$this->pageall = $this->nametatol % $this->namemust ;
if($this->pageall)
{
$this->pageall = (int)($this->nametatol / $this->namemust) + 1; = $this->pageall
}
else
{
return $this->gt;a = $this->pageall = (int)($this->nametatol / $this->namemust); }
}
function num_pl() //ページ番号表示
{
$this->pageall = $this->pageall - ($this->pageall - $this->p); this->pageall)
{
echo("$this->i"); "); //追加したいスタイルを表示したい
$this->i++;
$ this->pageall =$this->pageall -1;
}
}
function get_num_pl() // LIMIT の前のパラメータ (開始 ROW 番号) を取得します
{
$this->m = $_GET ["n"] * $this->namemust - $this->namemust; }
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(); ;
このクラスはデバッグされています!とても使いやすいです~~~~~~~~~~~~~~~~
このクラスはあなたのナイフです~事前に改良しないと、私は戦っているときにそれを練習します!わからない、聞いてください〜
http://www.bkjia.com/PHPjc/317218.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/317218.html
技術記事