Maison  >  Article  >  développement back-end  >  PHP implémente des compétences de recherche et de filtrage de produits dans les mini-programmes WeChat

PHP implémente des compétences de recherche et de filtrage de produits dans les mini-programmes WeChat

WBOY
WBOYoriginal
2023-05-31 20:21:321307parcourir

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

  1. Conception de la base de données

Tout d'abord, vous devez créer une table de produits dans la base de données, comprenant les champs suivants :

  • Numéro du produit
  • Nom du produit
  • Description du produit
  • Prix du produit
  • Inventaire des produits
  • Chemin de l'image du produit
  • Classification du produit
  1. Implémentation du code PHP

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

  1. Conception de la base de données

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 :

  • Numéro de catégorie
  • Nom de la catégorie

En même temps, ajoutez la clé étrangèrecategory_id dans la table produit pour indiquer la catégorie à laquelle le produit appartient.

  1. Implémentation du code PHP

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn