PHP7-Messageboard-Entwicklungslistensuche
PHP7Die Spalte stellt die Listensuche im Zusammenhang mit der Message-Board-Entwicklung vor
Kostenlose Empfehlung: PHP7
Wenn die Datenmenge zunimmt, müssen Sie nur die Seite umblättern, um eine davon zu finden Die Suche ist eine sehr schwierige Sache. Wir müssen die Datensuche verwenden, entweder die Fuzzy-Suche oder die präzise Suche.
Im Abschnitt [Paging] haben wir bereits umgeblättert. Jetzt fügen wir dieser Liste ein Suchfeld zum Durchsuchen hinzu.
Renderings
Suchen Sie nach Datensätzen, deren Name „Ort“ ist. Renderings
Ideologie
Wenn Sie eine Aufgabe erhalten und keine Entwurfszeichnung haben, sollten Sie eine ungefähre Vorstellung davon haben Natürlich haben Sie Erfahrung. Sie können den Code einfach schreiben. Wenn der Einstieg nicht einfach ist, zeichnen Sie ihn einfach selbst (Papier und Stift sind unverzichtbar). Alles ist fertig, beginnen Sie einfach mit dem Codieren.
- 1. p+CSS (Schritt 1 am Anfang des Albums wird eingeführt, um Benutzeroperationen zu implementieren. Hier müssen wir nur zusätzliches hinzufügen: Schlüsselwort-Eingabefeld + Suchschaltflächenstil)
- 2. PHP-Empfangsparameter + MYSQL-Abfrage
Empfangen Sie die vom Benutzer übermittelten Schlüsselwörter, weisen Sie sie$keyword
zu und stellen Sie die Schlüsselwortanweisung für die SQL-Abfrage zusammen"SELECT * FROM feedback WHERE name LIKE '%{$keyword}%'";
, um die SQL-Anweisung auszuführen oder die entsprechenden Daten an die Rezeption zurückzugeben und sie dem Benutzer zu präsentieren.$keyword
,组装sql查询关键词语句"SELECT * FROM feedback WHERE name LIKE '%{$keyword}%'";
,去执行sql语句或者相应数据返回前台呈现给用户。
注:
name LIKE '%{$keyword}%'"
意思是获取name字段中包含$keyword
的记录集,两边的%
百分号是指匹配任意类型和长度的字符,即模糊搜索,精准搜索去掉百分号即可。
- 3、测试+debug修改
整个需求功能都实现后,自己再简单的测试一遍,有时候以用户角度去体验一下自己做的功能,会发现不一样的问题,我们需要完善一下并修改debug,再提交给产品验收。相信坚持这样做,这份严谨的态度会给你带来意想不到收获。
无非就是开头的三步骤,稳稳的完成任务,看着是不是离全栈工程师又更近一步了。
完整代码结合课程开头的代码使用
Hinweis: name LIKE '%{$keyword}%'"
bedeutet, den Datensatz abzurufen, der $keyword
im Namensfeld enthält. beide Seiten Das Prozentzeichen von %
bezieht sich auf übereinstimmende Zeichen beliebiger Art und Länge, also Fuzzy-Suche
3 Debug-Änderung: Nachdem alle erforderlichen Funktionen implementiert wurden, testen Sie sie einfach erneut. Wenn Sie die von Ihnen erstellten Funktionen aus der Sicht des Benutzers testen, müssen Sie das Debuggen verbessern und ändern Zur Produktakzeptanz. Ich glaube, dass wir dabei bleiben sollten, diese rigorose Einstellung wird Ihnen unerwartete Vorteile bringen
Es ist nichts weiter als die ersten drei Schritte und sehen Sie, ob Sie sind dem Ziel, ein Full-Stack-Ingenieur zu werden, einen Schritt näher gekommen 1)
PHP7-Message-Board-Entwicklung für Freunde (Schritt 2)PHP7-Nachricht für die Entwicklung des Friends-Boards (Schritt drei)
<?php include 'config.php'; $page = !empty($_GET['page'])?intval($_GET['page']):1; $keyword = !empty($_GET['keyword'])?strip_tags($_GET['keyword']):''; $pagesize = 1; // 统计总记录数,便于计算出总页数 if(!empty($keyword)){ $sql = "SELECT * FROM feedback WHERE name LIKE '%{$keyword}%'"; }else{ $sql = "SELECT * FROM feedback"; } $result = mysqli_query($mysqli, $sql); $total = mysqli_affected_rows($mysqli); $total_page = ceil($total/$pagesize); // 进一法取整获取总页数 // 开始分页查询,根据page计算偏移量 $offset = ($page - 1) * $pagesize; if(!empty($keyword)){ $sql = "SELECT * FROM feedback WHERE name LIKE '%{$keyword}%' LIMIT {$offset}, {$pagesize}"; }else{ $sql = "SELECT * FROM feedback LIMIT {$offset}, {$pagesize}"; } $result = mysqli_query($mysqli, $sql); $lists = array(); while($rows = mysqli_fetch_array($result)){ $lists[] = $rows; } ?> nbsp;html> <meta> <title>列表带搜索功能_留言板_科科分享</title> <!-- 2.新建css样式文件并根据效果图编写css代码 --> <link> <!-- 工作区,呈现给用户看的 --> <!-- 1.开始搭建脚手架 --> <p> </p><p> </p><h3 id="留言板">留言板</h3> <h5 id="LIST">LIST</h5> <p> </p><p> </p>Nach dem Login kopieren
- 姓名: 联系方式: 内容:
Zusammenfassung
Schlüsselwörter: like (like, like...)🎜Die Abfrage der vom Benutzer eingegebenen Schlüsselwörter erfolgt um die Lieblingsdaten des Benutzers in der Datenbank abzufragen und dem Benutzer zu präsentieren 🎜Denken Sie am Ende dieses Abschnitts daran, hart zu üben und zu versuchen, den Code von Hand zu schreiben 🎜Wenn Sie Fehler oder Zweifel haben, schreiben Sie bitte in den Kommentarbereich unten ~🎜
Das obige ist der detaillierte Inhalt vonPHP7-Messageboard-Entwicklungslistensuche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



So installieren Sie die Mongo-Erweiterung in PHP7.0: 1. Erstellen Sie die Mongodb-Benutzergruppe und den Mongodb-Benutzer. 2. Laden Sie das Mongodb-Quellcodepaket herunter und platzieren Sie das Quellcodepaket im Verzeichnis „/usr/local/src/“. Geben Sie das Verzeichnis „src/“ ein. 4. Entpacken Sie das Quellcodepaket. 6. Kopieren Sie die Dateien in das Verzeichnis „mongodb/“.

In PHP5 können wir die Funktion fsockopen() verwenden, um den TCP-Port zu erkennen. Mit dieser Funktion können Sie eine Netzwerkverbindung herstellen und eine Netzwerkkommunikation durchführen. In PHP7 kann die Funktion fsockopen() jedoch auf einige Probleme stoßen, z. B. dass der Port nicht geöffnet werden kann, keine Verbindung zum Server hergestellt werden kann usw. Um dieses Problem zu lösen, können wir die Funktionen socket_create() und socket_connect() verwenden, um den TCP-Port zu erkennen.

So beheben Sie das Problem, dass das Plugin in PHP 7.0 nicht installiert ist: Überprüfen Sie die Plugin-Konfiguration und aktivieren Sie das Plugin. Starten Sie PHP neu, um die Konfigurationsänderungen zu übernehmen. Überprüfen Sie die Berechtigungen der Plugin-Datei, um sicherzustellen, dass sie korrekt sind. Installieren Sie fehlende Abhängigkeiten, um sicherzustellen, dass das Plugin ordnungsgemäß funktioniert. Wenn alle anderen Schritte fehlschlagen, erstellen Sie PHP neu. Weitere mögliche Ursachen sind inkompatible Plugin-Versionen, das Laden der falschen Version oder PHP-Konfigurationsprobleme.

Zu den gängigen Lösungen für PHP-Serverumgebungen gehört die Sicherstellung, dass die richtige PHP-Version installiert ist und relevante Dateien in das Modulverzeichnis kopiert wurden. Deaktivieren Sie SELinux vorübergehend oder dauerhaft. Überprüfen und konfigurieren Sie PHP.ini, um sicherzustellen, dass die erforderlichen Erweiterungen hinzugefügt und korrekt eingerichtet wurden. Starten oder starten Sie den PHP-FPM-Dienst neu. Überprüfen Sie die DNS-Einstellungen auf Auflösungsprobleme.

So installieren und implementieren Sie PHP7.0: 1. Gehen Sie zur offiziellen PHP-Website, um die dem lokalen System entsprechende Installationsversion herunterzuladen. 2. Extrahieren Sie die heruntergeladene ZIP-Datei in das angegebene Verzeichnis. 3. Öffnen Sie das Befehlszeilenfenster und gehen Sie zu das Verzeichnis „E:\php7“ Führen Sie einfach den Befehl „php -v“ aus.

So setzen Sie die Berechtigungen von Unixsocket automatisch nach dem Neustart des Systems. Jedes Mal, wenn das System neu startet, müssen wir den folgenden Befehl ausführen, um die Berechtigungen von Unixsocket: sudo ...

Ursachen und Lösungen für Fehler Bei der Verwendung von PECL zur Installation von Erweiterungen in der Docker -Umgebung, wenn die Docker -Umgebung verwendet wird, begegnen wir häufig auf einige Kopfschmerzen ...

Im Vergleich zu PHP7 bietet PHP8 einige Vorteile und Verbesserungen in Bezug auf Leistung, neue Funktionen und Syntaxverbesserungen, Typsystem, Fehlerbehandlung und Erweiterungen. Die Wahl der zu verwendenden Version hängt jedoch von Ihren spezifischen Anforderungen und Projektumständen ab. Detaillierte Einführung: 1. Leistungsverbesserung: PHP8 führt den Just-in-Time-Compiler (JIT) ein, der die Ausführungsgeschwindigkeit des Codes verbessern kann. 2. Neue Funktionen und Syntaxverbesserungen. PHP8 unterstützt die Deklaration benannter Parameter und optionaler Parameter. Durch die flexiblere Gestaltung von Funktionen werden anonyme Klassen, Typdeklarationen von Eigenschaften usw. eingeführt.
