So entwickeln Sie mit PHP eine einfache Daten-Paging-Funktion

PHPz
Freigeben: 2023-09-25 08:14:02
Original
1271 Leute haben es durchsucht

So entwickeln Sie mit PHP eine einfache Daten-Paging-Funktion

So verwenden Sie PHP, um eine einfache Daten-Paging-Funktion zu entwickeln

Einführung:
Bei der Website-Entwicklung stoßen wir häufig auf Situationen, in denen eine große Datenmenge beim Paging angezeigt werden muss Daten-Paging-Funktion. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Daten-Paging-Funktion entwickeln und spezifische Codebeispiele bereitstellen.

1. Vorbereitungsarbeit:
Bevor Sie mit dem Schreiben von Code beginnen, müssen Sie eine Datenbank und eine Datentabelle vorbereiten, um die Daten zu speichern, die in Seiten angezeigt werden müssen. Erstellen Sie am Beispiel der MySQL-Datenbank eine Datentabelle mit dem Namen „users“ mit der folgenden Tabellenstruktur:

CREATE TABLE users (users (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (id id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,

age int(11) NOT NULL,

PRIMARY KEY (id)

) ENGINE =InnoDB DEFAULT CHARSET=utf8;
  1. 2. Schreiben Sie den Paging-Funktionscode:
Mit der Datenbank verbinden:

Zuerst müssen Sie eine Funktion erstellen, um eine Verbindung zur Datenbank herzustellen und die richtigen Datenbankverbindungsinformationen in die Funktion einzugeben. Das Codebeispiel lautet wie folgt:

function connectDB() {

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
return $conn;
Nach dem Login kopieren
    }
  1. ?>
Erhalten Sie die Gesamtzahl der Daten:

Als nächstes müssen Sie eine Funktion schreiben, um die zu erhalten Gesamtzahl der Datensätze in der Datentabelle. Das Codebeispiel lautet wie folgt:

function getTotalCount() {

$conn = connectDB();
$sql = "SELECT COUNT(*) AS count FROM users";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
$count = $row["count"];
$conn->close();
return $count;
Nach dem Login kopieren
    }
  1. ?>
Paging-Abfragedaten:

Als nächstes müssen Sie eine Funktion schreiben, um die darauf basierenden Datensätze anzuzeigen die Seitenzahl und jede Seitenzahl, fragen Sie die entsprechenden Daten ab. Das Codebeispiel lautet wie folgt:

function getData($page, $pageSize) {

$conn = connectDB();
$start = ($page - 1) * $pageSize;
$sql = "SELECT * FROM users LIMIT $start, $pageSize";
$result = $conn->query($sql);
$data = array();
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        $data[] = $row;
    }
}
$conn->close();
return $data;
Nach dem Login kopieren
    }
  1. ?>
Seitennavigation anzeigen:

Schließlich müssen Sie eine Funktion schreiben Seitennavigation anzeigen, Es ist für Benutzer bequem, zwischen verschiedenen Seitenzahlen zu wechseln. Das Codebeispiel lautet wie folgt:

function showPagination($page, $pageSize, $totalCount) {

$totalPage = ceil($totalCount / $pageSize);
$prevPage = $page - 1;
$nextPage = $page + 1;

echo "<div class='pagination'>";
if ($page > 1) {
    echo "<a href='?page=$prevPage'>上一页</a>";
}
for ($i = 1; $i <= $totalPage; $i++) {
    if ($i == $page) {
        echo "<span class='current'>$i</span>";
    } else {
        echo "<a href='?page=$i'>$i</a>";
    }
}
if ($page < $totalPage) {
    echo "<a href='?page=$nextPage'>下一页</a>";
}
echo "</div>";
Nach dem Login kopieren

}
?>

3. Verwenden Sie die Paging-Funktion:
Integrieren Sie die obige Funktion Codes in eine PHP-Datei und fügen Sie den folgenden Code in die Datei ein, um die Paging-Funktion anzuzeigen:

$page = isset($_GET['page']) ? $_GET['page'] : 1 ;
$ pageSize = 10;

$totalCount = getTotalCount();
$data = getData($page, $pageSize);

// Daten anzeigen

foreach ($data as $row) {

echo sprintf("ID:%s,姓名:%s,年龄:%s<br>", $row['id'], $row['name'], $row['age']);
Nach dem Login kopieren

}
// Paginierte Navigation anzeigen

showPagination($page, $pageSize, $totalCount);

?>


Durch Zugriff auf die PHP-Datei können Sie die paginierten Daten und die paginierte Navigation sehen.

🎜Fazit: 🎜Durch die oben genannten Schritte haben wir erfolgreich eine einfache Daten-Paging-Funktion mit PHP entwickelt und spezifische Codebeispiele gegeben. Leser können den Code entsprechend den tatsächlichen Anforderungen ändern und erweitern, um komplexere Daten-Paging-Funktionen zu erreichen. Ich hoffe, dass dieser Artikel jedem eine Referenz und Hilfe bei der Nutzung der Daten-Paging-Funktion bei der Website-Entwicklung bieten kann. 🎜

Das obige ist der detaillierte Inhalt vonSo entwickeln Sie mit PHP eine einfache Daten-Paging-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!