Maison  >  Article  >  développement back-end  >  La ville des développeurs PHP réalisera la fonction de collecte de produits

La ville des développeurs PHP réalisera la fonction de collecte de produits

WBOY
WBOYoriginal
2023-06-30 18:51:14740parcourir

Comment utiliser PHP Developer City pour réaliser la fonction de collecte de produits

Avec le développement d'Internet, le commerce électronique est devenu le principal canal permettant aux gens de faire leurs achats. Dans un centre commercial, les utilisateurs peuvent parcourir divers produits et sélectionner leurs produits préférés à acheter. Cependant, les utilisateurs peuvent parfois rencontrer des problèmes, comme trouver un produit préféré mais ne pas pouvoir l'acheter immédiatement et espérer le sauvegarder pour le consulter et l'acheter ultérieurement. A cette époque, la fonction de collecte de produits devient très importante.

Cet article expliquera comment utiliser PHP Developer City pour réaliser la fonction de collecte de produits.

Tout d'abord, nous devons créer une table de base de données pour stocker la collection de produits de l'utilisateur. Le tableau peut contenir les champs suivants : ID utilisateur, ID produit et heure d'ajout. L'ID utilisateur sera utilisé pour identifier l'utilisateur de manière unique, l'ID du produit sera utilisé pour identifier le produit de manière unique et l'heure d'ajout sera utilisée pour enregistrer l'heure à laquelle l'utilisateur a ajouté le produit.

Ensuite, nous devons ajouter un bouton « Collection » sur la page de détails du produit du centre commercial. Lorsque l'utilisateur clique sur le bouton, nous devons enregistrer l'ID utilisateur, l'ID produit et ajouter du temps à la table de collecte.

En PHP, nous pouvons implémenter cette fonction via le code suivant :

<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 获取用户ID和商品ID
$userId = $_SESSION['userId'];
$productId = $_GET['productId'];
$currentTime = date('Y-m-d H:i:s');

// 将用户ID、商品ID和添加时间保存到收藏表中
$sql = "INSERT INTO collection (userId, productId, addTime) VALUES ('$userId', '$productId', '$currentTime')";
if ($conn->query($sql) === TRUE) {
    echo "商品已成功添加到收藏夹!";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

Lorsque l'utilisateur clique sur le bouton "Collection", le code PHP enregistrera l'ID utilisateur, l'ID produit et ajoutera du temps à la table de collecte, et renverra un succès Informations d'invite enregistrées.

Ensuite, nous devons afficher la liste des produits préférés de l'utilisateur sur la page du centre personnel de l'utilisateur. Dans cette page, nous pouvons obtenir les informations sur le produit collectées par l'utilisateur en interrogeant la table de collecte et en l'affichant.

En PHP, nous pouvons implémenter cette fonction via le code suivant :

<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 获取用户ID
$userId = $_SESSION['userId'];

// 查询收藏表获取用户收藏的商品信息
$sql = "SELECT * FROM collection WHERE userId = '$userId'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出每一条收藏的商品信息
    while($row = $result->fetch_assoc()) {
        echo "商品ID: " . $row["productId"]. " - 添加时间: " . $row["addTime"]. "<br>";
    }
} else {
    echo "您还没有收藏任何商品!";
}

$conn->close();
?>

Le code PHP ci-dessus interrogera la table de collecte et affichera l'ID du produit de collection et l'heure d'ajout de l'utilisateur.

Grâce aux opérations ci-dessus, nous avons développé avec succès un centre commercial utilisant PHP et implémenté la fonction de collecte de produits. Les utilisateurs peuvent cliquer sur le bouton « Collecter » pour collecter leurs produits préférés et afficher leurs produits collectés sur la page du centre personnel.

Bien sûr, il ne s'agit que d'une simple mise en œuvre, et de nombreux détails peuvent être améliorés et développés. Par exemple, nous pouvons ajouter la fonction d'annulation des favoris, permettant aux utilisateurs d'annuler la collecte d'un certain produit ; nous pouvons également afficher les produits collectés sous forme de vignettes, permettant aux utilisateurs de visualiser les produits collectés de manière plus intuitive sur la page du centre personnel. .

J'espère que cet article vous aidera à comprendre comment utiliser PHP Developer City pour réaliser la fonction de collecte de produits !

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