PHP Developer City를 사용하여 매장 평가 통계 기능을 구현하는 방법
전자 상거래의 급속한 발전으로 점점 더 많은 사람들이 온라인 쇼핑을 선택합니다. 소비자는 온라인 쇼핑을 할 때 판매자에 대한 다른 사용자의 리뷰를 참조하여 판매자의 평판과 제품 품질을 판단하는 경우가 많습니다. 따라서 가맹점의 매장 평점 통계 기능은 이용자 유치와 매출 증대를 위해 매우 중요합니다. 이 기사에서는 PHP Developer City를 사용하여 매장 평가 통계 기능을 구현하는 방법을 소개합니다.
먼저 판매자의 평가 정보를 저장할 데이터베이스를 만들어야 합니다. MySQL 또는 기타 관계형 데이터베이스를 사용하여 "shop_rated"라는 데이터베이스를 생성한 다음 데이터베이스에 "rate"라는 테이블을 생성할 수 있습니다. 테이블에는 다음 필드가 포함되어야 합니다.
몰 스토어 페이지에서 판매자 평점 통계를 표시해야 합니다. 이 기능을 구현하기 위해 데이터베이스에 쿼리하고 판매자 등급을 계산하는 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; }
마지막으로 판매자의 상점 페이지에서 이 두 함수를 호출하여 판매자의 평점 통계를 표시합니다. 코드 예시는 다음과 같습니다.
$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_ating.php" 파일에서 양식에 있는 등급 정보를 읽고 위 함수를 호출하여 등급 정보를 데이터베이스에 삽입할 수 있습니다.
위 단계를 통해 PHP Developer City를 사용하여 매장 평점 통계 기능을 구현할 수 있습니다. 사용자는 가맹점을 평가할 수 있으며, 가맹점의 평균 평점 및 평가 정보가 스토어 페이지에 표시됩니다. 이는 판매자의 평판과 매출을 향상시킬 뿐만 아니라 사용자가 고품질의 상품과 서비스를 더 쉽게 선택할 수 있게 해줍니다.
위 내용은 PHP Developer City를 사용하여 매장 평가 통계 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!