Maison > Article > développement back-end > Comment utiliser PHP pour implémenter la fonctionnalité de recherche
Implémentez la fonction de recherche PHP en suivant les étapes suivantes : Établir une connexion à la base de données Définir la requête de recherche (utiliser l'opérateur LIKE) Exécuter la requête et obtenir les résultats Afficher les résultats de la recherche (filtrer selon les termes de recherche saisis par l'utilisateur)
La fonction de recherche est un composant essentiel d'un site Web, permettant aux utilisateurs de trouver facilement les informations dont ils ont besoin. Ce tutoriel vous apprendra à créer une fonction de recherche simple en utilisant PHP.
Tout d'abord, établissez une connexion à la base de données :
$servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname);
Stockez les termes de recherche saisis par l'utilisateur dans une variable ($search
). Ensuite, utilisez l'opérateur LIKE pour créer une requête SQL afin de rechercher les enregistrements contenant le terme de recherche :
$search = $_GET["search"]; $sql = "SELECT * FROM table WHERE column LIKE '%$search%'";
Exécutez la requête SQL et obtenez les résultats :
$result = $conn->query($sql); $data = array(); while ($row = $result->fetch_assoc()) { $data[] = $row; }
Placez la recherche Les résultats sont affichés sur la page :
echo "<ul>"; foreach ($data as $row) { echo "<li>" . $row["column"] . "</li>"; } echo "</ul>";
Considérons une base de données contenant une série de produits ainsi que leurs noms, descriptions et prix. Les utilisateurs peuvent saisir un terme dans la barre de recherche et les résultats de la recherche afficheront tous les produits contenant ce terme.
// 搜索栏代码 <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>";
La mise en œuvre de cette fonction de recherche permettra aux utilisateurs de trouver facilement des produits spécifiques, améliorant ainsi l'expérience utilisateur du site Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!