Dans le développement de sites Web modernes, la fonction de recherche est un module essentiel qui peut aider les utilisateurs à trouver rapidement les informations dont ils ont besoin. Cet article utilisera un exemple simple pour expliquer comment utiliser PHP pour développer des fonctions de recherche de base.
Avant d'implémenter la fonction de recherche, nous devons préparer les éléments suivants :
Créez une table de base de données pour stocker les données. Par exemple, créez une table nommée student , contenant trois champs : student_id (numéro d'étudiant), name (name) et age (age).
Créez un formulaire Web pour recevoir les mots-clés de recherche saisis par les utilisateurs. Par exemple, le fichier search.html contient une zone de texte et un bouton de soumission :
<form action="search.php" method="GET"> <input type="text" name="keyword" placeholder="Veuillez saisir des mots-clés de recherche"> <input type="submit" value="recherche"> </form>
Écrivez un script PHP pour traiter les entrées de l'utilisateur et interroger la base de données, et implémentez la fonction de recherche dans search.php :
<?php // Se connecter à la base de données $conn = mysqli_connect("localhost", "root", "password", "database"); // Vérifiez si la connexion est réussie if (!$conn) { die("La connexion à la base de données a échoué: " . mysqli_connect_error()); } // Récupérer les mots-clés saisis par l'utilisateur $keyword = $_GET['keyword']; // Interroger les enregistrements correspondant aux mots-clés dans la base de données $query = "SELECT * FROM student WHERE name LIKE '%$keyword%'"; $result = mysqli_query($conn, $query); // Traiter les résultats de la requête et les afficher if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID étudiant :" . $row['student_id'] . ", Nom: " . $row['nom'] . ", Âge: " . $row['âge'] . "<br> " ; } } autre { echo "Aucun enregistrement correspondant trouvé."; } //Ferme la connexion à la base de données mysqli_close($conn); ?>
Le code ci-dessus se connecte d'abord à la base de données et vérifie si la connexion réussit. Récupérez ensuite les mots-clés saisis par l'utilisateur et effectuez une requête floue dans la base de données. Les résultats de la requête sont affichés sur la page Web via un parcours en boucle, et enfin la connexion à la base de données est fermée.
Cet article montre comment utiliser PHP pour implémenter une fonction de recherche simple, aidant ainsi les débutants à maîtriser les principes de base de la fonction de recherche. En faisant correspondre les mots-clés saisis par l'utilisateur avec les enregistrements de la base de données, les résultats de la recherche sont affichés. Ceci est juste un exemple de base. Les projets réels peuvent nécessiter davantage d'optimisation et de traitement de sécurité, comme empêcher l'injection SQL et l'affichage de la pagination.