Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie eine Paging-Abfrage in PHP

So implementieren Sie eine Paging-Abfrage in PHP

墨辰丷
墨辰丷Original
2018-05-24 17:08:325887Durchsuche

Dieser Artikel stellt hauptsächlich den einfachen Implementierungscode der PHP-Paging-Abfrage im Detail vor. Er hat einen gewissen Referenzwert.

Über PHP habe ich in letzter Zeit viel gelernt, lassen Sie es mich erzählen Sie, was ich jetzt lerne, sind alle Kernteile von PHP, also habe ich mehr darauf geachtet und es noch ein paar Mal geübt. Es ist relativ einfach zu verstehen und es ist nicht so schwierig wie zu Beginn des Lernens Ich habe das Gefühl, dass die Mentalität am Anfang eine Frage der Mentalität war. Nachdem ich alle Aspekte des Problems bedacht hatte, konnte ich mich vor vielen Jahren nicht mehr beruhigen . Ich hatte immer das Gefühl, dass ich nicht still sitzen konnte, einschließlich der Zeit, in der ich während des chinesischen Neujahrs zu Hause war, nachdem ich zurückgekehrt war. Lernen ist nicht mehr langweilig. Stattdessen habe ich das Gefühl, dass ich schon vor vielen Jahren mathematische Probleme lösen wollte.

Ich beschwere mich ein bisschen zu sehr, haha. Das Wichtigste, was ich heute Morgen gelernt habe, war die Paging-Abfrage: Wenn es viele Daten gibt, sieht es sehr ermüdend aus, wenn es auf einer Seite angezeigt wird. Dann verwenden wir Paging, das zuvor geschrieben wurde Es sieht so aus, als ob es relativ klar ist. Was wir heute gelernt haben, ist eine relativ einfache Abfragebedingung. Diesmal wird die Chinastates-Tabelle verwendet 🎜 >Die ersten drei Spalten werden hauptsächlich verwendet, nämlich Regionalcode, Regionsname und übergeordneter Code. Bitte beachten Sie, dass get zum Abrufen von Elementen verwendet wird. Wenn wir Paging-Abfragen durchführen, wird die Titelleiste wie gezeigt angezeigt in der Abbildung:

Es wird schwieriger, wenn Sie es per Post abrufen. In diesem Fall müssen Sie es auf der neuen Seite ändern und die dritte Bedingung schreiben In den Klammern stehen Kommentare und die Ergebnisse werden auch in den hochgeladenen Bildern angezeigt. Was ich dann sehe, ist die zweite Seite. Es gibt keine Probleme >

<body>
<h1>分页查询</h1>
<?php
include("DADB.class.php");
$db=new DADB();
$tj= " 1=1 ";
$area="";
if(!empty($_GET["area"]))
{
 $area=$_GET["area"];
 $tj=" areaname like &#39;%{$area}%&#39;";
}

?>

<form action="fenyechaxun.php" method="get" > 

//这里用的是get 来获取
<p>地区名称:<input type="text" name="area" value="<?php echo $area; ?>"/> 

//这里如果没有传入value值 如果查询内容的数量比较多,
那么在第二页的时候将与需要查询的内容不符
<input type="submit" value="查询"/></p>
</form>

<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>地区代号</td>
  <td>地区名称</td>
  <td>父级代号</td>
 </tr>

<?php

include("page.class.php");
$sqg="select count(*) from chinastates WHERE {$tj}";
//因为是需要查询,所以 select语句都要有条件
$arg=$db->Query($sqg);

$page=new page($arg[0][0],20);

 //如果前面用的是post 那么这里 可以改为new page(, , "areaname=&#39;{$area}&#39;" )

 $sql="select * from chinastates where {$tj}" .$page->limit;
$arr=$db->Query($sql);
foreach($arr as $v)
{
 echo"<tr>
  <td>{$v[0]}</td>
  <td>{$v[1]}</td>
  <td>{$v[2]}</td>
 </tr>";
}
?>
</table>
<p> <?php
 echo $page->fpage();
 ?></p>
</body>

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.

Verwandte Empfehlungen:

PHP verwendet die Funktion exec() unter PDO, um die

Abfrage
für die Anzahl zu implementieren betroffene Zeilen nach der Ausführung Methode

denken Sie an PHP5 Multi-TableAbfrageCodemethode, um die Gesamtzahl in Seiten zu erhalten

jQuery-Implementierung HTML-Seitentextfeld-Fuzzy-Matching Abfrage Detaillierte Schritte


Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine Paging-Abfrage in PHP. 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