Pratique de développement PHP : utilisez PHP et MySQL pour implémenter la fonction de recherche de produits
La fonction de recherche est un élément essentiel des sites Web de commerce électronique modernes. Cet article explique comment utiliser PHP et MySQL pour implémenter les fonctions de recherche de produits de base. Nous utiliserons un exemple simple pour illustrer ce processus.
Étape 1 : Créer une base de données
Tout d'abord, nous devons créer une base de données pour stocker les informations sur le produit. Supposons que notre base de données s'appelle "store" et contient une table nommée "products". La structure de la table est la suivante :
CREATE TABLE products
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(255) NOT NULL,
description
text NOT NULL,
price
decimal(10,2) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Étape 2 : Écrire la page HTML
Ensuite, nous devons écrire une page HTML pour permettre aux utilisateurs de saisir des mots-clés de recherche. L'exemple de code est le suivant :
<title>商品搜索</title>
<h1>商品搜索</h1> <form action="search.php" method="GET"> <input type="text" name="keyword" placeholder="请输入关键词"> <input type="submit" value="搜索"> </form>
html>
Étape 3 : Écrire le code de traitement de recherche PHP
Une fois que l'utilisateur a soumis le mot-clé de recherche, nous devons écrire du code PHP pour traiter la demande de recherche et interroger les informations sur le produit correspondant dans la base de données. L'exemple de code est le suivant :
// 连接数据库 $conn = mysqli_connect("localhost", "root", "", "store"); // 检查连接是否成功 if (mysqli_connect_errno()) { echo "连接数据库失败" . mysqli_connect_error(); exit; } // 获取用户输入的关键词 $keyword = $_GET['keyword']; // 查询匹配的商品 $query = "SELECT * FROM products WHERE name LIKE '%$keyword%' OR description LIKE '%$keyword%'"; $result = mysqli_query($conn, $query); // 输出商品列表 while ($row = mysqli_fetch_assoc($result)) { echo "<h2>" . $row['name'] . "</h2>"; echo "<p>" . $row['description'] . "</p>"; echo "<p>价格:" . $row['price'] . "</p>"; echo "<hr>"; } // 释放结果集 mysqli_free_result($result); // 关闭数据库连接 mysqli_close($conn);
?>
Le code ci-dessus se connecte d'abord à la base de données, puis récupère les mots-clés saisis par l'utilisateur et utilise l'instruction LIKE pour interroger les informations sur le produit correspondant. dans la base de données. Enfin, les résultats de la requête sont générés via une boucle.
Résumé
Grâce à l'introduction de cet article, nous avons appris à utiliser PHP et MySQL pour implémenter la fonction de recherche de produits. Tout d'abord, nous avons créé une table de base de données pour stocker les informations sur le produit, puis avons écrit une page HTML pour recevoir les demandes de recherche des utilisateurs. Enfin, la demande de recherche est traitée via le code PHP et les informations sur le produit correspondant sont interrogées dans la base de données et affichées sur la page.
Bien sûr, il ne s'agit que d'un exemple simple, et le développement réel peut impliquer des fonctions et des conceptions plus complexes. Cependant, grâce à cet exemple, nous pouvons maîtriser la méthode de mise en œuvre de la fonction de base de recherche de produits et procéder à un développement et à une optimisation ultérieurs sur cette base.
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!