ホームページ >バックエンド開発 >PHPチュートリアル >PHP Developer Cityを使用してストア評価統計機能を実装する方法
PHP Developer City を使用してストア評価統計機能を実装する方法
電子商取引の急速な発展に伴い、オンライン ショッピングを選択する人がますます増えています。オンラインで買い物をするとき、消費者は販売者の評判や製品の品質を判断するために、販売者に関する他のユーザーのレビューを参照することがよくあります。そのため、加盟店の店舗評価統計機能は、ユーザーの集客や売上向上のために非常に重要です。この記事では、PHP Developer Cityを使用してストア評価統計機能を実装する方法を紹介します。
まず、マーチャントの評価情報を保存するデータベースを作成する必要があります。 MySQL またはその他のリレーショナル データベースを使用して、「shop_rated」という名前のデータベースを作成し、そのデータベース内に「評価」という名前のテーブルを作成できます。テーブルには次のフィールドが含まれている必要があります:
モールのストアページに、販売者の評価統計を表示する必要があります。この関数を実装するには、データベースにクエリを実行し、販売者の評価を計算する PHP 関数を作成します。
まず、データベース内の販売者のすべての評価情報をクエリする PHP 関数を作成する必要があります。コード例は次のとおりです。
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; }
次に、販売者の評価を計算する別の PHP 関数を作成します。コード例は次のとおりです。
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; }
最後に、販売者のストア ページでこれら 2 つの関数を呼び出して、販売者の評価統計を表示します。コード例は次のとおりです。
$shop_id = $_GET['shop_id']; $avg_rating = calculateShopRating($shop_id); echo "店铺评分:$avg_rating";
ユーザーが販売者を評価できるようにするには、挿入する PHP 関数を記述する必要もあります。評価情報をデータベース中央に格納します。コード例は次のとおりです。
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; }
販売者のストア ページで、ユーザー レビューを収集するフォームを作成し、上記の関数を呼び出してレビュー情報を挿入できます。コード例は次のとおりです。
<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>
「submit_rated.php」ファイルでは、フォーム内の評価情報を読み取り、上記の関数を呼び出して評価情報をデータベースに挿入できます。
上記の手順により、PHP Developer City を使用してストア評価統計機能を実装できます。ユーザーは加盟店を評価することができ、ストアページには加盟店の平均評価や評価情報が表示されます。これにより、加盟店の信頼性や売上が向上するだけでなく、ユーザーも高品質な商品やサービスを選びやすくなります。
以上がPHP Developer Cityを使用してストア評価統計機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。