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.
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 );
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> "; }
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>
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:
Dieses Tutorial zeigt eine laufbare, skalierbare Infrastruktur, die für kleine Projekte oder Prototypentwicklung geeignet ist.