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['page']) && $_GET['page']<=$totalpage){//这里做了一个判断,若get到数据并且该数据小于总页数情况下才付给当前页参数,否则跳转到第一页 $thispage=$_GET['page']; }else{ $thispage=1; } <BR>//注意下面sql语句中红色部分,通过计算来确定从第几条数据开始取出,当前页数减去1后再乘以每页显示数据条数 $sql='select goods_id,goods_name,shop_price from goods order by goods_id limit '.<SPAN style="COLOR: #ff0000">($thispage-1)*$num</SPAN>.','.$num.''; $data=$conn->getAll($sql); foreach($data as $k=>$v){ echo '<li>'.$v['goods_id'].'、'.$v['goods_name'].'---¥'.$v['shop_price'].'</li>'; } <BR>//显示分页数字列表 for($i=1;$i<=$totalpage;$i++){ echo '<a href="?page='.$i.'">'.$i.'</a> '; }
Der obige Code implementiert den einfachsten PHP-Paging-Effekt:
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('config.php'); try{ $this->pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '123456'); $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->pdo->exec('set names utf8'); } catch(PDOException $e) { echo '数据库连接失败:'.$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='localhost'; $cfg_dbname='test'; $cfg_dbuser='root'; $cfg_dbpw='123456';
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!