php商城开发技巧:实现商品评价和评论功能
引言:
在网上购物平台上,商品评价和评论功能是一个非常重要的部分。它不仅可以帮助消费者了解商品的真实情况,还可以提供有价值的反馈给商家,帮助改进产品和服务。本文将介绍如何使用PHP实现一个简单的商品评价和评论功能,并提供代码示例。
一、创建数据库表
首先,我们需要创建一个用来存储评价和评论数据的数据库表。在MySQL中,可以使用以下语句创建一个名为"comments"的表:
CREATE TABLE
(
int(11) NOT NULL AUTO_INCREMENT,
int(11) NOT NULL,
int(11) NOT NULL,
int(11) NOT NULL,
text NOT NULL,
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
该表包含以下字段:
立即学习
“
PHP免费学习笔记(深入)
”;
id: 评价/评论的唯一标识符
product_id: 商品的唯一标识符,用于关联评价/评论和商品
user_id: 用户的唯一标识符,用于关联评价/评论和用户
rating: 评价的星级,可以是1-5之间的整数
comment: 评论的文本内容
created_at: 创建时间,使用默认值为当前时间
二、添加商品评价和评论功能
显示商品评价和评论
首先,我们需要在商品详情页面中显示已有的评价和评论。可以使用以下PHP代码查询数据库,获取指定商品的评价和评论数据,并以列表的形式展示在页面上:
}
// 查询商品的评价和评论
$product_id = $_GET['product_id'];
$query = "SELECT * FROM comments WHERE product_id = $product_id";
$result = mysqli_query($connection, $query);
// 显示评价和评论
while ($row = mysqli_fetch_assoc($result)){
commentsidproduct_iduser_idratingcommentcreated_atidecho "连接数据库失败:" . mysqli_connect_error();
exit();echo "";
echo "评分:" . $row['rating'];
echo "评论:" . $row['comment'];
echo "";echo "连接数据库失败:" . mysqli_connect_error();
exit();