Implementieren Sie die PHP-Suchfunktion, indem Sie die folgenden Schritte ausführen: Stellen Sie eine Datenbankverbindung her. Definieren Sie die Suchabfrage (verwenden Sie den LIKE-Operator). Führen Sie die Abfrage aus und erhalten Sie die Ergebnisse. Zeigen Sie die Suchergebnisse an (filtern Sie nach den vom Benutzer eingegebenen Suchbegriffen).
Die Suchfunktion ist ein wesentlicher Bestandteil einer Website und ermöglicht Benutzern das einfache Auffinden der benötigten Informationen. In diesem Tutorial erfahren Sie, wie Sie mit PHP eine einfache Suchfunktion erstellen.
Stellen Sie zunächst eine Verbindung zur Datenbank her:
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname);
Speichern Sie die vom Benutzer eingegebenen Suchbegriffe in einer Variablen ($search
). Verwenden Sie dann den LIKE-Operator, um eine SQL-Abfrage zu erstellen, um Datensätze zu finden, die den Suchbegriff enthalten:
$search = $_GET["search"]; $sql = "SELECT * FROM table WHERE column LIKE '%$search%'";
$result = $conn->query($sql); $data = array(); while ($row = $result->fetch_assoc()) { $data[] = $row; }
4 Suchergebnisse
echo "<ul>"; foreach ($data as $row) { echo "<li>" . $row["column"] . "</li>"; } echo "</ul>";
Praktisches Beispiel
Code-Snippet
// 搜索栏代码 <form action="search.php" method="GET"> <input type="text" name="search"> <input type="submit" value="Search"> </form> // 搜索处理代码 $search = $_GET["search"]; $sql = "SELECT * FROM products WHERE name LIKE '%$search%'"; $result = $conn->query($sql); $products = array(); while ($row = $result->fetch_assoc()) { $products[] = $row; } // 搜索结果显示代码 echo "<ul>"; foreach ($products as $product) { echo "<li>" . $product["name"] . " - $" . $product["price"] . "</li>"; } echo "</ul>";
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zur Implementierung der Suchfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!