Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie PHP Developer City, um die Funktion zur Bewertungsstatistik von Geschäften zu implementieren

So verwenden Sie PHP Developer City, um die Funktion zur Bewertungsstatistik von Geschäften zu implementieren

WBOY
Freigeben: 2023-07-01 22:50:02
Original
1422 Leute haben es durchsucht

So verwenden Sie PHP Developer City, um die Funktion zur Bewertungsstatistik von Geschäften zu implementieren

Mit der rasanten Entwicklung des E-Commerce entscheiden sich immer mehr Menschen für den Online-Einkauf. Beim Online-Einkauf greifen Verbraucher häufig auf die Bewertungen anderer Nutzer des Händlers zurück, um den Ruf und die Produktqualität des Händlers zu beurteilen. Daher ist die Filialbewertungsstatistikfunktion von Händlern sehr wichtig, um Benutzer anzulocken und den Umsatz zu steigern. In diesem Artikel wird erläutert, wie Sie mit PHP Developer City die Funktion zur Bewertung von Geschäftsbewertungen implementieren.

  1. Datenbank erstellen

Zuerst müssen wir eine Datenbank erstellen, um die Bewertungsinformationen des Händlers zu speichern. Sie können MySQL oder andere relationale Datenbanken verwenden, um eine Datenbank mit dem Namen „shop_rating“ zu erstellen und dann eine Tabelle mit dem Namen „rating“ in der Datenbank zu erstellen. Die Tabelle muss die folgenden Felder enthalten:

  • id: die eindeutige Kennung der Auswertung, die als Primärschlüssel für das automatische Wachstum festgelegt wird.
  • shop_id: Die eindeutige Kennung des Händlers.
  • Bewertung: Die Benutzerbewertung des Händlers, normalerweise 1-5 Sterne.
  • Kommentar: Benutzerkommentare zum Händler.
  • Zeitstempel: Der Zeitstempel der Bewertung, der zum Sortieren und Anzeigen der neuesten Bewertung verwendet wird.
  1. Implementierung der Händlerbewertungsstatistikfunktion

Auf der Store-Seite des Einkaufszentrums müssen wir die Bewertungsstatistik des Händlers anzeigen. Um diese Funktion zu implementieren, können wir eine PHP-Funktion schreiben, um die Datenbank abzufragen und die Bewertung des Händlers zu berechnen.

Zuerst müssen wir eine PHP-Funktion schreiben, um alle Bewertungsinformationen eines Händlers in der Datenbank abzufragen. Das Codebeispiel lautet wie folgt:

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;
}
Nach dem Login kopieren

Dann können wir eine weitere PHP-Funktion schreiben, um die Bewertung des Händlers zu berechnen. Das Codebeispiel lautet wie folgt:

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;
}
Nach dem Login kopieren

Rufen Sie abschließend diese beiden Funktionen auf der Shop-Seite des Händlers auf, um die Bewertungsstatistik des Händlers anzuzeigen. Das Codebeispiel lautet wie folgt:

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

echo "店铺评分:$avg_rating";
Nach dem Login kopieren
  1. Implementierung der Benutzerbewertungsfunktion

Damit Benutzer Händler bewerten können, müssen wir auch eine PHP-Funktion schreiben, um Bewertungsinformationen in die Datenbank einzufügen. Das Codebeispiel lautet wie folgt:

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;
}
Nach dem Login kopieren

Auf der Shop-Seite des Händlers können wir ein Formular zum Sammeln von Benutzerbewertungen schreiben und die obige Funktion aufrufen, um die Bewertungsinformationen einzufügen. Das Codebeispiel lautet wie folgt:

<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>
Nach dem Login kopieren

In der Datei „submit_rating.php“ können wir die Bewertungsinformationen im Formular lesen und die obige Funktion aufrufen, um die Bewertungsinformationen in die Datenbank einzufügen.

Durch die oben genannten Schritte können wir PHP Developer City verwenden, um die Funktion zur Store-Bewertungsstatistik zu implementieren. Benutzer können Händler bewerten, und die durchschnittliche Bewertung und Bewertungsinformationen des Händlers werden auf der Shop-Seite angezeigt. Dies verbessert nicht nur den Ruf und die Umsätze der Händler, sondern erleichtert den Nutzern auch die Auswahl hochwertiger Waren und Dienstleistungen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP Developer City, um die Funktion zur Bewertungsstatistik von Geschäften zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage