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.
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:
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; }
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; }
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";
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; }
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>
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!