Position actuelle: Accueil> Derniers articles> Tutoriel d'introduction à PHP : implémentez facilement la fonction de recherche de sites Web

Tutoriel d'introduction à PHP : implémentez facilement la fonction de recherche de sites Web

M66 2025-10-17

Comment développer une fonctionnalité de recherche en utilisant PHP

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.

Préparation

Avant d'implémenter la fonction de recherche, nous devons préparer les éléments suivants :

base de données

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).

formulaire Web

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>

Script PHP

É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&#39;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[&#39;student_id&#39;] . ", Nom: " . $row[&#39;nom&#39;] . ", Âge: " . $row[&#39;âge&#39;] . "<br> " ;
  }
} autre {
  echo "Aucun enregistrement correspondant trouvé.";
}

//Ferme la connexion à la base de données mysqli_close($conn);
?>

Analyse des codes

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.

Résumer

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.