Heim Backend-Entwicklung PHP-Tutorial PHP und PDO: So führen Sie Paging-Abfragen durch und zeigen Daten an

PHP und PDO: So führen Sie Paging-Abfragen durch und zeigen Daten an

Jul 29, 2023 pm 04:10 PM
pdo 分页查询 数据显示

PHP und PDO: Abfragen und Anzeigen von Daten auf Seiten

Bei der Entwicklung von Webanwendungen ist das Abfragen und Anzeigen von Daten auf Seiten eine sehr häufige Anforderung. Durch Paging können wir eine bestimmte Datenmenge gleichzeitig anzeigen und so die Seitenladegeschwindigkeit und das Benutzererlebnis verbessern. In PHP können die Funktionen der Paging-Abfrage und der Anzeige von Daten einfach mithilfe der PHP Data Object (PDO)-Bibliothek realisiert werden. In diesem Artikel wird erläutert, wie Sie PDO in PHP verwenden, um Daten seitenweise abzufragen und anzuzeigen, und entsprechende Codebeispiele bereitstellen.

1. Datenbank und Datentabelle erstellen

Zuerst müssen wir eine Datenbank und eine Datentabelle erstellen, um unsere Daten zu speichern. In diesem Beispiel nehmen wir Studenteninformationen als Beispiel und erstellen eine Datentabelle mit dem Namen „Studenten“. Die Datentabelle enthält die folgenden Felder: ID (Primärschlüssel, automatische Inkrementierung), Name, Geschlecht und Alter.

Datenbank erstellen, wenn nicht vorhanden mydb;mydb;
USE mydb;

CREATE TABLE IF NOT EXISTS students (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
gender varchar(10) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (idverwenden Sie mydb;

Tabelle erstellen, wenn nicht vorhanden students (

id code> code> int(11) NOT NULL AUTO_INCREMENT,

name varchar(255) NOT NULL,

gender varchar(10) NOT NULL,

age int(11) NOT NULL,<p> PRIMARY KEY (<code>id)
);

2 Datenbankverbindung und -abfrage

In PHP müssen wir zuerst eine Verbindung mit der Datenbank herstellen und Verwenden Sie PDO, um Datenbankabfragevorgänge durchzuführen. Hier ist ein Beispielcode für eine einfache Datenbankverbindung und -abfrage:


$host = "localhost";
$dbName = "mydb";
$user = "root";
$pass = "password" ;

try {
$db = new PDO("mysql:host=$host;dbname=$dbName", $user, $pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
} Catch(PDOException $e) {
echo "Verbindung fehlgeschlagen: " $e->getMessage();

}

$query = "SELECT * FROM Students";

$stmt = $db-> ;prepare($query);

$stmt->execute();

$students = $stmt->fetchAll(PDO::FETCH_ASSOC);

?>


Im obigen Code definieren wir zunächst die Datenbank Verbindungsparameter (Hostname, Datenbankname, Benutzername und Passwort) und verwenden Sie dann den Konstruktor der PDO-Klasse, um eine Verbindung zur Datenbank herzustellen. Als nächstes setzen wir den Fehlermodus von PDO auf den Ausnahmemodus, damit wir Ausnahmen abfangen und behandeln können, wenn Fehler auftreten. Dann haben wir eine einfache Abfrageanweisung „SELECT * FROM Students“ ausgeführt und die Abfrageergebnisse im Array $students gespeichert.

3. Daten beim Paging anzeigen

Bei der Paging-Abfrage müssen wir wissen, wie viele Daten insgesamt vorhanden sind, wie viele Daten auf jeder Seite angezeigt werden und wie hoch die aktuelle Seitenzahl ist. Das Folgende ist ein einfaches Codebeispiel für die Anzeige von Daten auf Seiten:

$perPage = 10; // 10 Daten pro Seite anzeigen
$total = count($students); // Gesamtzahl der Daten Pieces
$pages = ceil($total / $perPage); // Gesamtzahl der Seiten

$page = isset($_GET['page'] : 1; // Aktuelle Seite Zahl, Standard ist 1


$start = ($page - 1) * $perPage; // Die Startposition der aktuellen Seite
$query = "SELECT * FROM Students LIMIT $start, $perPage";
$stmt = $db-> ;prepare($query);

$stmt->execute();

$students = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach($students as $student) { echo $student['name'] , " . $student['age'] = 1; $ i <= $pages; $i++) {
echo "
";

}

?>

Im obigen Code definieren wir zunächst die Anzahl der auf jeder Seite angezeigten Daten als 10. Anschließend berechnen wir die Gesamtzahl der Datenelemente und die Gesamtzahl der Seiten (durch die Aufrundungsfunktion ceil()). Als nächstes ermitteln wir die aktuelle Seitennummer (über den Parameter $_GET['page']) und berechnen die Startposition der aktuellen Seite. Verwenden Sie die LIMIT-Klausel, um die Startposition und die Anzeigemenge der Abfrageergebnisse zu begrenzen, um Paging-Abfragen zu implementieren. Schließlich verwenden wir eine foreach-Schleife, um die Abfrageergebnisse zu durchlaufen und die Daten anzuzeigen. Außerhalb der Schleife verwenden wir eine for-Schleife, um Paginierungslinks zu generieren und durch Klicken auf den Link zu anderen Seitenzahlen zu wechseln.

Fazit

🎜Durch PDO können wir die Funktionen der Paging-Abfrage und der Datenanzeige problemlos implementieren. Wir können PDO verwenden, um eine Verbindung mit der Datenbank herzustellen und Abfrageanweisungen auszuführen, um die Ergebnismenge zu erhalten. Anschließend können wir die Anzeige paginieren und nach Bedarf paginierte Links generieren. Dieser Artikel enthält einen einfachen Beispielcode, der den Lesern helfen soll, zu verstehen, wie PHP und PDO zum Implementieren von Paging-Abfrage- und Anzeigedatenfunktionen verwendet werden. 🎜

Das obige ist der detaillierte Inhalt vonPHP und PDO: So führen Sie Paging-Abfragen durch und zeigen Daten an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode PDO::prepare() in Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode PDO::prepare() in Jun 22, 2023 pm 06:40 PM

PHP ist eine beliebte Webentwicklungssprache, die schon seit langem verwendet wird. Die in PHP integrierte PDO-Klasse (PHP Data Object) ist für uns eine gängige Möglichkeit, bei der Entwicklung von Webanwendungen mit der Datenbank zu interagieren. Ein Problem, auf das einige PHP-Entwickler jedoch häufig stoßen, besteht darin, dass sie bei Verwendung der PDO-Klasse zur Interaktion mit der Datenbank eine Fehlermeldung wie diese erhalten: PHPFatalerror:CalltoundefinedmethodPDO::prep

Wie verwende ich die PDO_PGSQL-Erweiterung von PHP? Wie verwende ich die PDO_PGSQL-Erweiterung von PHP? Jun 02, 2023 pm 06:10 PM

Als beliebte Programmiersprache wird PHP häufig im Bereich der Webentwicklung eingesetzt. Unter diesen ist die PDO_PGSQL-Erweiterung von PHP eine häufig verwendete PHP-Erweiterung. Sie bietet eine interaktive Schnittstelle mit der PostgreSQL-Datenbank und kann die Datenübertragung und Interaktion zwischen PHP und PostgreSQL realisieren. In diesem Artikel wird detailliert beschrieben, wie Sie die PDO_PGSQL-Erweiterung von PHP verwenden. 1. Was ist die PDO_PGSQL-Erweiterung? PDO_PGSQL ist eine Erweiterungsbibliothek von PHP, die

PHP und PDO: So führen Sie Masseneinfügungen und -aktualisierungen durch PHP und PDO: So führen Sie Masseneinfügungen und -aktualisierungen durch Jul 28, 2023 pm 07:41 PM

PHP und PDO: So führen Sie Stapeleinfügungen und -aktualisierungen durch. Einführung: Wenn Sie PHP zum Schreiben datenbankbezogener Anwendungen verwenden, stoßen Sie häufig auf Situationen, in denen Sie Daten stapelweise einfügen und aktualisieren müssen. Der traditionelle Ansatz besteht darin, Schleifen zur Ausführung mehrerer Datenbankoperationen zu verwenden, diese Methode ist jedoch ineffizient. Das PDO (PHPDataObject) von PHP bietet eine effizientere Möglichkeit, Batch-Einfüge- und Aktualisierungsvorgänge durchzuführen. In diesem Artikel wird erläutert, wie Sie PDO zum Implementieren von Batch-Einfüge- und Aktualisierungsvorgängen verwenden. 1. Einführung in PDO: PDO ist PH

So verwenden Sie eine PHP-Datenbankverbindung, um eine Paging-Abfrage zu implementieren So verwenden Sie eine PHP-Datenbankverbindung, um eine Paging-Abfrage zu implementieren Sep 08, 2023 pm 02:28 PM

So verwenden Sie eine PHP-Datenbankverbindung zum Implementieren von Paging-Abfragen. Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, die Datenbank abzufragen und eine Paging-Anzeige durchzuführen. Als häufig verwendete serverseitige Skriptsprache verfügt PHP über leistungsstarke Datenbankverbindungsfunktionen und kann Paging-Abfragen problemlos implementieren. In diesem Artikel wird detailliert beschrieben, wie die PHP-Datenbankverbindung zum Implementieren von Paging-Abfragen verwendet wird, und es werden entsprechende Codebeispiele angehängt. Vorbereiten der Datenbank Bevor wir beginnen, müssen wir eine Datenbank vorbereiten, die die abzufragenden Daten enthält. Hier nehmen wir die MySQL-Datenbank als Beispiel:

PHP PDO vs. MySQL: Vergleich und Kontrast PHP PDO vs. MySQL: Vergleich und Kontrast Feb 19, 2024 pm 12:24 PM

PDOPDO ist eine objektorientierte Abstraktionsschicht für den Datenbankzugriff, die eine einheitliche Schnittstelle für PHP bereitstellt und es Ihnen ermöglicht, denselben Code für die Interaktion mit verschiedenen Datenbanken (z. B. Mysql, Postgresql, Oracle) zu verwenden. PDO verbirgt die Komplexität der zugrunde liegenden Datenbankverbindungen und vereinfacht Datenbankoperationen. Vorteile und Nachteile Vorteile: Einheitliche Schnittstelle, unterstützt mehrere Datenbanken, vereinfacht Datenbankoperationen, reduziert Entwicklungsschwierigkeiten, stellt vorbereitete Anweisungen bereit, verbessert die Sicherheit, unterstützt die Transaktionsverarbeitung. Nachteile: Die Leistung ist möglicherweise etwas geringer als bei nativen Erweiterungen, ist auf externe Bibliotheken angewiesen, kann den Overhead erhöhen. Democode verwendet PDO Connect zur MySQL-Datenbank: $db=newPDO("mysql:host=localhost;dbnam

PHP und PDO: Umgang mit JSON-Daten in einer Datenbank PHP und PDO: Umgang mit JSON-Daten in einer Datenbank Jul 29, 2023 pm 05:17 PM

PHP und PDO: Umgang mit JSON-Daten in Datenbanken In der modernen Webentwicklung ist die Verarbeitung und Speicherung großer Datenmengen eine sehr wichtige Aufgabe. Mit der Popularität mobiler Anwendungen und Cloud Computing werden immer mehr Daten in Datenbanken im JSON-Format (JavaScript Object Notation) gespeichert. Als häufig verwendete serverseitige Sprache bietet die PDO-Erweiterung (PHPDataObject) von PHP eine bequeme Möglichkeit, Datenbanken zu verarbeiten und zu betreiben. Buch

PHP und PDO: So führen Sie Paging-Abfragen durch und zeigen Daten an PHP und PDO: So führen Sie Paging-Abfragen durch und zeigen Daten an Jul 29, 2023 pm 04:10 PM

PHP und PDO: Abfragen und Anzeigen von Daten auf Seiten Bei der Entwicklung von Webanwendungen ist das Abfragen und Anzeigen von Daten auf Seiten eine sehr häufige Anforderung. Durch Paging können wir eine bestimmte Datenmenge gleichzeitig anzeigen und so die Seitenladegeschwindigkeit und das Benutzererlebnis verbessern. In PHP können die Funktionen der Paging-Abfrage und der Anzeige von Daten einfach mithilfe der PHP Data Object (PDO)-Bibliothek realisiert werden. In diesem Artikel wird erläutert, wie Sie PDO in PHP verwenden, um Daten seitenweise abzufragen und anzuzeigen, und entsprechende Codebeispiele bereitstellen. 1. Erstellen Sie Datenbank- und Datentabellen

So stellen Sie mithilfe von PDO eine Verbindung zur Redis-Datenbank her So stellen Sie mithilfe von PDO eine Verbindung zur Redis-Datenbank her Jul 28, 2023 pm 04:29 PM

So verwenden Sie PDO zum Herstellen einer Verbindung zur Redis-Datenbank. Redis ist eine Open-Source-In-Memory-Speicher-Schlüsselwertdatenbank, die häufig in Cache-, Warteschlangen- und anderen Szenarien verwendet wird. In der PHP-Entwicklung kann der Einsatz von Redis die Leistung und Stabilität von Anwendungen effektiv verbessern. Durch die PDO-Erweiterung (PHPDataObjects) können wir die Redis-Datenbank bequemer verbinden und betreiben. In diesem Artikel wird anhand von Codebeispielen erläutert, wie Sie mit PDO eine Verbindung zu einer Redis-Datenbank herstellen. Installieren Sie zu Beginn die Redis-Erweiterung

See all articles