comments
(id
int(11) NOT NULL AUTO_INCREMENT,product_id
int(11) NOT NULL,user_id
int(11) NOT NULL,comment
text NOT NULL,rating
int(11) NOT NULL,created_at
datetime NOT NULL,PRIMARY KEY (
id
)) ENGINE=InnoDB DEFAULT CHARSET=utf8;,表中的字段包括:id(评论的唯一标识)、product_id(被评论的商品ID)、user_id(评论用户的ID)、comment(评论内容)、rating(评分)、created_at(评论创建时间)。,接下来,我们需要创建一个用于显示商品评论的页面和一个用于提交评论的页面。,<?php
// 连接数据库,这里使用PDO方式
$dbhost = ‘localhost’;
$dbname = ‘your_database_name’;
$username = ‘your_username’;
$password = ‘your_password’;,try {,登录后复制登录后复制,} catch (PDOException $e) {,登录后复制登录后复制,},// 查询某个商品的评论列表
$product_id = $_GET[‘product_id’];
$stmt = $conn->prepare(“SELECT * FROM comments WHERE product_id = :product_id”);
$stmt->bindParam(‘:product_id’, $product_id, PDO::PARAM_INT);
$stmt->execute();
$comments = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>,<!– 显示商品评论的页面内容 –>
<h1>商品评论</h1>,<!– 商品评论列表 –>
<ul>,登录后复制,</ul>,<?php
// 连接数据库
$dbhost = ‘localhost’;
$dbname = ‘your_database_name’;
$username = ‘your_username’;
$password = ‘your_password’;,try {,登录后复制登录后复制,} catch (PDOException $e) {,登录后复制登录后复制,},// 获取POST过来的评论内容和评分
$product_id = $_POST[‘product_id’];
$user_id = $_POST[‘user_id’];
$comment = $_POST[‘comment’];
$rating = $_POST[‘rating’];
$created_at = date(‘Y-m-d H:i:s’);,// 插入评论数据到数据库
$stmt = $conn->prepare(“INSERT INTO comments (product_id, user_id, comment, rating, created_at) VALUES (:product_id, :user_id, :comment, :rating, :created_at)”);
$stmt->bindParam(‘:product_id’, $product_id, PDO::PARAM_INT);
$stmt->bindParam(‘:user_id’, $user_id, PDO::PARAM_INT);
$stmt->bindParam(‘:comment’, $comment, PDO::PARAM_STR);
$stmt->bindParam(‘:rating’, $rating, PDO::PARAM_INT);
$stmt->bindParam(‘:created_at’, $created_at, PDO::PARAM_STR);
$stmt->execute();,// 跳转回商品评论页面
header(“Location: comments.php?product_id=” . $product_id);
exit;
?>,以上就是如何使用PHP开发简单的商品评论和评分功能的全部代码示例。通过这些代码,我们可以实现一个简单的商品评论系统,用户可以在商品页面查看其他用户的评论,并且可以提交自己的评论和评分。,当然,这只是一个简单的示例,实际中还可以进一步完善和优化,比如增加用户认证、评论的删除和编辑功能等。希望以上内容可以帮助到你。,以上就是如何使用PHP开发简单的商品评论和评分功能的详细内容,更多请关注www.92cms.cn其它相关文章!