Avec la popularité des mini-programmes WeChat, de plus en plus de commerçants commencent à accéder à la plateforme des mini-programmes WeChat pour vendre des produits. Dans les mini-programmes, les fonctions de recherche et de filtrage de produits sont très importantes, car elles peuvent aider les utilisateurs à trouver rapidement les produits dont ils ont besoin, améliorant ainsi l'efficacité des achats. En tant que langage de programmation back-end couramment utilisé, PHP peut implémenter des fonctions de recherche et de filtrage de produits dans les mini-programmes WeChat.
1. Recherche de produits
Tout d'abord, vous devez créer une table de produits dans la base de données, comprenant les champs suivants :
Avant de mettre en œuvre la recherche de produit, vous devez obtenir les mots-clés saisis par l'utilisateur, le code est le suivant :
$keyword = isset($_POST['keyword']) ? $_POST['keyword'] : '';
Ensuite, requête la base de données via des instructions SQL, le code est le suivant :
$sql = "SELECT * FROM goods WHERE name LIKE '%$keyword%' OR description LIKE '%$keyword%'"; $result = mysqli_query($conn, $sql);
L'instruction LIKE est utilisée ici pour les requêtes floues, et % représente n'importe quel caractère. Si le mot-clé saisi par l'utilisateur apparaît dans le nom ou la description du produit, les informations sur le produit seront renvoyées dans les résultats.
Enfin, les résultats de la requête sont affichés sur la page du mini-programme. Le code est le suivant :
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { $response[] = array( 'id' => $row['id'], 'name' => $row['name'], 'description' => $row['description'], 'price' => $row['price'], 'stock' => $row['stock'], 'image' => $row['image'] ); } echo json_encode($response);
Ici, les résultats de la requête sont convertis au format JSON puis affichés sur la page du mini-programme.
2. Filtrage des produits
Dans le tableau des produits, ajoutez une nouvelle catégorie de champ pour représenter la catégorie de produits. Grâce au filtrage par catégorie, les utilisateurs peuvent trouver rapidement les produits dont ils ont besoin. Une table de catégories doit être créée dans la base de données, comprenant les champs suivants :
En même temps, ajoutez la clé étrangèrecategory_id dans la table produit pour indiquer la catégorie à laquelle le produit appartient.
Tout d'abord, récupérez le numéro de catégorie sélectionnée par l'utilisateur, le code est le suivant :
$category_id = isset($_POST['category_id']) ? $_POST['category_id'] : 0;
Si l'utilisateur sélectionne la catégorie, filtrez selon la catégorie :
if ($category_id > 0) { $sql = "SELECT * FROM goods WHERE category_id = $category_id"; } else { $sql = "SELECT * FROM goods"; } $result = mysqli_query($conn, $sql);
Si l'utilisateur ne le fait pas sélectionnez la catégorie, interrogez toutes les informations sur le produit.
Enfin, affichez les résultats de la requête sur la page du mini programme.
3. Résumé
Grâce au langage PHP, les fonctions de recherche et de filtrage de produits dans les mini-programmes WeChat peuvent être facilement mises en œuvre. Pendant le processus de mise en œuvre, il est nécessaire de concevoir correctement la base de données, d'écrire des instructions SQL efficaces, de traiter les résultats de la requête et de les afficher sur la page du mini-programme. Les fonctions de recherche et de filtrage de produits améliorent non seulement l’efficacité des achats des utilisateurs, mais constituent également un moyen important pour les commerçants d’augmenter leurs ventes.
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!