Heim >Backend-Entwicklung >PHP-Tutorial >Eine einfache Implementierung des einfachsten PHP-Paging-Codes

Eine einfache Implementierung des einfachsten PHP-Paging-Codes

小云云
小云云Original
2017-11-10 17:29:383407Durchsuche

So paginieren Sie in PHP Dies ist ein Einführungstutorial. Lassen Sie uns über den einfachsten PHP-Paginierungscode sprechen. PHP-Paging-Code muss in verschiedenen Programmentwicklungen verwendet werden und ist bei der Website-Entwicklung ein Muss. Um Paging-Code zu schreiben, müssen Sie zunächst die SQL-Abfrageanweisung verstehen: Wählen Sie * aus Warenlimit aus 2,7. Der Kern des PHP-Paging-Codes dreht sich um diese Anweisung. Die SQL-Anweisung erklärt: Fragen Sie die Warendatentabelle ab und rufen Sie 7 Daten ab, beginnend mit dem 2. Datenelement. Im Paging-Code stellt 7 dar, wie viele Inhalte auf jeder Seite angezeigt werden, und 2 stellt die Anzahl der durch die Formelberechnung umgeblätterten Seiten dar. Durch Ersetzen des Werts „2“ durch andere Parameter können Sie unterschiedliche Daten herausfiltern.

index.php:

include 'conn.php';  //引入数据库操作类 
 $conn=new conn();  //实例化数据库操作类 
 $total=$conn->getOne('select count(*) as total from goods'); 
$total=$total['total']; //goods表数据总数据条数 
$num=6; //每页显示条数 
$totalpage=ceil($total/$num);  //计算页数 
if(isset($_GET[&#39;page&#39;]) && $_GET[&#39;page&#39;]<=$totalpage){//这里做了一个判断,若get到数据并且该数据小于总页数情况下才付给当前页参数,否则跳转到第一页 
  $thispage=$_GET[&#39;page&#39;]; 
}else{ 
  $thispage=1; 
} 
<BR>//注意下面sql语句中红色部分,通过计算来确定从第几条数据开始取出,当前页数减去1后再乘以每页显示数据条数 
$sql=&#39;select goods_id,goods_name,shop_price from goods order by goods_id limit &#39;.<SPAN style="COLOR: #ff0000">($thispage-1)*$num</SPAN>.&#39;,&#39;.$num.&#39;&#39;; 
   
$data=$conn->getAll($sql); 
   
foreach($data as $k=>$v){ 
  echo &#39;<li>&#39;.$v[&#39;goods_id&#39;].&#39;、&#39;.$v[&#39;goods_name&#39;].&#39;---¥&#39;.$v[&#39;shop_price&#39;].&#39;</li>&#39;;   
} 
<BR>//显示分页数字列表 
for($i=1;$i<=$totalpage;$i++){ 
  echo &#39;<a href="?page=&#39;.$i.&#39;">&#39;.$i.&#39;</a> &#39;;  
  }

Der obige Code implementiert den einfachsten PHP-Paging-Effekt:

Eine einfache Implementierung des einfachsten PHP-Paging-Codes

nur Die Realisierung Die Anzahl der Klickzahlen zur Anzeige unterschiedlicher Umblätterdaten kann auf dieser Grundlage weiter verbessert werden. Solange die Grundprinzipien verstanden sind, wird die Entwicklung nachfolgender Arbeiten einfacher.

conn.php-Code:

 /*  
连接数据库 进行相关查询操作  
*/  class conn{       public function __construct(){      include_once(&#39;config.php&#39;);      try{          $this->pdo = new
PDO(&#39;mysql:host=localhost;dbname=test&#39;, &#39;root&#39;, &#39;123456&#39;);      
  $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);       
   $this->pdo->exec(&#39;set names utf8&#39;);   
            }
            catch(PDOException $e)
            {        echo &#39;数据库连接失败:&#39;.$e->getMessage();        exit(); 
                 }    }         //获取一行数据    public function getOne($sql)
                 {      $rs=$this->pdo->query($sql)->fetch(PDO::FETCH_ASSOC);           
                   return $rs;    }         //获取多行数据结果    public function getAll($sql)
                   {      $rs=$this->pdo->query($sql)->fetchall(PDO::FETCH_ASSOC);             return $rs;       }
                     }

Die Funktion von conn.php besteht darin, die Datenbankverbindung abzuschließen und die Methode zum Extrahieren von Daten zu implementieren. Hier verwende ich pdo und kann organisiert werden nach jedermanns Gewohnheitscode.

config.php:

/*配置数据库信息 
*/
 $cfg_dbhost=&#39;localhost&#39;; 
$cfg_dbname=&#39;test&#39;; 
$cfg_dbuser=&#39;root&#39;; 
$cfg_dbpw=&#39;123456&#39;;

Dieses Beispiel dient nur zur Veranschaulichung des grundlegenden Paging-Prinzips und es sind noch viele Modifikationen erforderlich, bevor es in der Praxis verwendet werden kann. Ich hoffe, dieses Beispiel kann allen helfen.

Verwandte Empfehlungen:

Ein universeller PHP-Paging-Klassen-Beispielcode

PHP-Paging-Beispielcode (kann direkt geändert werden) Verwenden )

Empfohlenes PHP-Paging-Abfrage-Beispiel-Tutorial

PHP-Paging-Klassencode-Sharing: Die neuesten 10 im PHP-Paging 2017 Code-Download

Das obige ist der detaillierte Inhalt vonEine einfache Implementierung des einfachsten PHP-Paging-Codes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn