Cara menggunakan PHP Developer City untuk melaksanakan fungsi statistik penilaian kedai

WBOY
Lepaskan: 2023-07-01 22:50:02
asal
1340 orang telah melayarinya

Cara menggunakan PHP Developer City untuk melaksanakan fungsi statistik penarafan kedai

Dengan perkembangan pesat e-dagang, semakin ramai orang memilih untuk membeli-belah dalam talian. Apabila membeli-belah dalam talian, pengguna sering merujuk kepada ulasan pengguna lain tentang peniaga untuk menilai reputasi peniaga dan kualiti produk. Oleh itu, fungsi statistik penarafan kedai peniaga adalah sangat penting untuk menarik pengguna dan meningkatkan jualan. Artikel ini akan memperkenalkan cara menggunakan PHP Developer City untuk melaksanakan fungsi statistik rating kedai.

  1. Buat pangkalan data

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat penilaian pedagang. Anda boleh menggunakan MySQL atau pangkalan data hubungan lain untuk mencipta pangkalan data bernama "shop_rating", dan kemudian mencipta jadual bernama "rating" dalam pangkalan data. Jadual perlu mengandungi medan berikut:

  • id: pengecam unik penilaian, ditetapkan sebagai kunci utama untuk berkembang secara automatik.
  • shop_id: Pengecam unik pedagang.
  • rating: Penilaian pengguna bagi pedagang, biasanya 1-5 bintang.
  • komen: Komen pengguna tentang pedagang.
  • cap masa: Cap masa penilaian, digunakan untuk mengisih dan memaparkan penilaian terkini.
  1. Pelaksanaan fungsi statistik penarafan peniaga

Di halaman kedai pusat beli-belah, kita perlu memaparkan statistik penarafan peniaga. Untuk melaksanakan fungsi ini, kita boleh menulis fungsi PHP untuk menanyakan pangkalan data dan mengira penilaian pedagang.

Pertama, kita perlu menulis fungsi PHP untuk menanyakan semua maklumat penilaian pedagang dalam pangkalan data. Contoh kod adalah seperti berikut:

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;
}
Salin selepas log masuk

Kemudian, kita boleh menulis fungsi PHP lain untuk mengira rating pedagang. Contoh kod adalah seperti berikut:

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;
}
Salin selepas log masuk

Akhir sekali, hubungi kedua-dua fungsi ini dalam halaman kedai pedagang untuk memaparkan statistik penilaian pedagang. Contoh kod adalah seperti berikut:

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

echo "店铺评分:$avg_rating";
Salin selepas log masuk
  1. Pelaksanaan fungsi penilaian pengguna

Untuk membolehkan pengguna menilai peniaga, kami juga perlu menulis fungsi PHP untuk memasukkan maklumat penilaian ke dalam pangkalan data. Contoh kod adalah seperti berikut:

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;
}
Salin selepas log masuk

Di halaman kedai peniaga, kita boleh menulis borang untuk mengumpul ulasan pengguna dan memanggil fungsi di atas untuk memasukkan maklumat ulasan. Contoh kod adalah seperti berikut:

<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>
Salin selepas log masuk

Dalam fail "submit_rating.php", kita boleh membaca maklumat rating dalam borang dan memanggil fungsi di atas untuk memasukkan maklumat rating ke dalam pangkalan data.

Melalui langkah di atas, kita boleh menggunakan PHP Developer City untuk melaksanakan fungsi statistik rating kedai. Pengguna boleh menilai pedagang dan purata penilaian dan maklumat penilaian pedagang akan dipaparkan pada halaman kedai. Ini bukan sahaja meningkatkan kredibiliti dan jualan peniaga, tetapi juga memudahkan pengguna memilih barangan dan perkhidmatan berkualiti tinggi.

Atas ialah kandungan terperinci Cara menggunakan PHP Developer City untuk melaksanakan fungsi statistik penilaian kedai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!