Aktueller Standort: Startseite> Neueste Artikel> PHP und SQLite zur Implementierung von Paging- und Suchfunktionen

PHP und SQLite zur Implementierung von Paging- und Suchfunktionen

M66 2025-06-06

Einführung in die Implementierung von PHP- und SQLite von Paging- und Suchfunktionen

In der Webentwicklung sind Paging- und Suchfunktionen unverzichtbar, insbesondere wenn es sich um große Mengen an Datenanzeigen handelt. Mit leichtem SQLite in Kombination mit PHP können Sie schnell ein Funktionsmodul mit guter Abfrageleistung und klarer Struktur erstellen. In diesem Artikel wird Beispielcode verwendet, um zu beschreiben, wie dieses System erstellt wird.

Erstellen Sie SQLite -Datenbank- und Datentabellen

Zunächst müssen Sie eine SQLite -Datenbank erstellen und eine Tabelle erstellen, in der Benutzerinformationen gespeichert werden. Das Beispiel lautet wie folgt:

Tabellenbenutzer erstellen (Benutzer
    ID Ganzzahl Primärschlüssel,
    Text nennen,
    Altersraffer
);

PHP -Code implementiert Pagination und Suchfunktionen

Als nächstes ist der PHP -Code -Teil, der für den Empfangen von Benutzereingaben, Erstellen von SQL -Anweisungen und Ausgabeergebnisse verantwortlich ist:

// Die Seitennummer und das Suchschlüsselwort $ page = isset ($ _ GET ['Seite'] erhalten? intval ($ _ get ['Seite']): 1;
$ keyword = Ausgabe ($ _ get ['Keyword'])? $ _Get ['Keyword']: '';

// Berechnen Sie den Paging -Offset $ offset = ($ Seite - 1) * 10;

// Abfrage SQL Anweisung erstellen $ SQL = "SELECT * von Benutzern";
if ($ keyword) {
    $ sql. = "wobei der Name '%$ keyword%'";
}
$ sql. = "Limit 10 Offset $ offset";

// Die Abfrage $ result = $ conn-> Abfrage ($ SQL) ausführen;

// Ausgabe von Abfrageergebnis if ($ result-> num_rows> 0) {
    while ($ row = $ result-> fetch_assoc ()) {
        echo "id:". $ row ['id']. ", Name: " . $ row ['Name']. ", Alter: " . $ row ['Alter'];
        Echo "<br> ";
    }
} anders {
    echo "Es wurde kein Matching -Ergebnis gefunden";
}

// Berechnen Sie die Gesamtzahl der Seiten $ Total = $ conn-> Abfrage ("" count (*) von Benutzern auswählen ")-> fetch_row () [0];
$ insgesamtpages = Ceil ($ Total / 10);

// Paging -Link ausgeben für ($ i = 1; $ i <= $ TotalPages; $ i ++) {
    echo " <a href='?page=$i'>$ i</a> ";
}

Implementieren Sie die Suchformformfunktion

Fügen Sie der Front-End-Seite ein einfaches Suchformular hinzu, damit Benutzer Schlüsselwörter eingeben können:

<form action="" method="GET">
    <input type="text" name="keyword">
    <input type="submit" value="suchen">
</form>

Funktionsübersichts- und Optimierungsvorschläge

Durch die obige Kombination von PHP und SQLite haben wir den grundlegenden Rahmen von Paging- und Suchfunktionen erfolgreich implementiert. In den tatsächlichen Projekten kann eine weitere Optimierung durchgeführt werden:

  • Fügen Sie den Suchergebnissen Sortierlogik hinzu
  • Kombinieren Sie die AJAX-Technologie, um eine aktualisierte Suche zu erreichen
  • Filteren Sie die Benutzereingabe streng Filter, um die SQL -Injektion zu verhindern

Dieses Tutorial zeigt eine laufbare, skalierbare Infrastruktur, die für kleine Projekte oder Prototypentwicklung geeignet ist.