Comment utiliser PHP Developer City pour implémenter la fonction de statistiques d'évaluation des magasins

WBOY
Libérer: 2023-07-01 22:50:02
original
1333 Les gens l'ont consulté

Comment utiliser PHP Developer City pour implémenter la fonction de statistiques d'évaluation des magasins

Avec le développement rapide du commerce électronique, de plus en plus de personnes choisissent de faire leurs achats en ligne. Lors de leurs achats en ligne, les consommateurs se réfèrent souvent aux avis d'autres utilisateurs sur le commerçant pour juger de la réputation du commerçant et de la qualité des produits. Par conséquent, la fonction de statistiques d’évaluation des magasins du commerçant est très importante pour attirer les utilisateurs et augmenter les ventes. Cet article explique comment utiliser PHP Developer City pour implémenter la fonction de statistiques d'évaluation des magasins.

  1. Créer une base de données

Tout d'abord, nous devons créer une base de données pour stocker les informations d'évaluation du commerçant. Vous pouvez utiliser MySQL ou d'autres bases de données relationnelles pour créer une base de données nommée « shop_rating », puis créer une table nommée « rating » dans la base de données. La table doit contenir les champs suivants :

  • id : l'identifiant unique de l'évaluation, défini comme clé primaire pour croître automatiquement.
  • shop_id : L'identifiant unique du commerçant.
  • note : la note du commerçant par l'utilisateur, généralement de 1 à 5 étoiles.
  • commentaire : commentaires de l'utilisateur sur le commerçant.
  • timestamp : L'horodatage de l'évaluation, utilisé pour trier et afficher la dernière évaluation.
  1. Mise en œuvre de la fonction de statistiques d'évaluation des commerçants

Dans la page du magasin du centre commercial, nous devons afficher les statistiques d'évaluation du commerçant. Afin d'implémenter cette fonction, nous pouvons écrire une fonction PHP pour interroger la base de données et calculer la note du commerçant.

Tout d'abord, nous devons écrire une fonction PHP pour interroger toutes les informations d'évaluation d'un commerçant dans la base de données. L’exemple de code est le suivant :

function getShopRatings($shop_id) {
    // 连接数据库
    $conn = new mysqli("localhost", "username", "password", "shop_rating");
    
    // 查询商家的所有评价信息
    $sql = "SELECT * FROM rating WHERE shop_id = '$shop_id'";
    $result = $conn->query($sql);
    
    // 返回评价信息数组
    $ratings = array();
    while ($row = $result->fetch_assoc()) {
        $ratings[] = $row;
    }
    
    return $ratings;
}
Copier après la connexion

Ensuite, on peut écrire une autre fonction PHP pour calculer la note du commerçant. L'exemple de code est le suivant :

function calculateShopRating($shop_id) {
    $ratings = getShopRatings($shop_id);
    
    // 计算商家评分的平均值
    $total_rating = 0;
    foreach ($ratings as $rating) {
        $total_rating += $rating['rating'];
    }
    $avg_rating = $total_rating / count($ratings);
    
    return $avg_rating;
}
Copier après la connexion

Enfin, appelez ces deux fonctions dans la page boutique du commerçant pour afficher les statistiques de notation du commerçant. L'exemple de code est le suivant :

$shop_id = $_GET['shop_id'];
$avg_rating = calculateShopRating($shop_id);

echo "店铺评分:$avg_rating";
Copier après la connexion
  1. Implémentation de la fonction d'évaluation des utilisateurs

Afin de permettre aux utilisateurs d'évaluer les commerçants, nous devons également écrire une fonction PHP pour insérer les informations d'évaluation dans la base de données. L'exemple de code est le suivant :

function addShopRating($shop_id, $rating, $comment) {
    // 连接数据库
    $conn = new mysqli("localhost", "username", "password", "shop_rating");
    
    // 插入评价信息
    $sql = "INSERT INTO rating (shop_id, rating, comment, timestamp) VALUES ('$shop_id', '$rating', '$comment', NOW())";
    $conn->query($sql);
    
    // 返回插入成功的评价ID
    return $conn->insert_id;
}
Copier après la connexion

Dans la page de la boutique du commerçant, nous pouvons rédiger un formulaire pour collecter les avis des utilisateurs et appeler la fonction ci-dessus pour insérer les informations de l'avis. L'exemple de code est le suivant :

<form action="submit_rating.php" method="post">
    <input type="hidden" name="shop_id" value="<?php echo $shop_id; ?>">
    <label for="rating">评分:</label>
    <select name="rating" id="rating">
        <option value="1">1星</option>
        <option value="2">2星</option>
        <option value="3">3星</option>
        <option value="4">4星</option>
        <option value="5">5星</option>
    </select>
    <br>
    <label for="comment">评论:</label>
    <textarea name="comment" id="comment" rows="5"></textarea>
    <br>
    <input type="submit" value="提交评价">
</form>
Copier après la connexion

Dans le fichier "submit_rating.php", nous pouvons lire les informations de notation dans le formulaire et appeler la fonction ci-dessus pour insérer les informations de notation dans la base de données.

Grâce aux étapes ci-dessus, nous pouvons utiliser PHP Developer City pour implémenter la fonction de statistiques d'évaluation des magasins. Les utilisateurs peuvent évaluer les commerçants, et la note moyenne et les informations d'évaluation du commerçant seront affichées sur la page du magasin. Cela améliore non seulement la crédibilité et les ventes des commerçants, mais permet également aux utilisateurs de choisir plus facilement des biens et services de haute qualité.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!