如何添加评级系统?我的博客从数据库中获取文章。
CREATE TABLE IF NOT EXISTS `posts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`video` varchar(255) NOT NULL,
`title` longtext NOT NULL,
`text` longtext NOT NULL,
`posted_by` longtext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 ROW_FORMAT=COMPACT;
在index.php中,我使用echo调用它们,一切正常。
例子:
<div class="container">
<div class="row">
<div class="col-md-8">
<h1 style="color:white;" class="my-4"> My Blog
</h1>
<div class="card mb-4">
<div class="embed-responsive embed-responsive-16by9">
<iframe style="border:0;" class="embed-responsive-item" width="450" height="240" src="" allowfullscreen></iframe>
</div>
<div class="card-body">
<h2 class="card-title">Title</h2>
<p>Text</p>
</div>
<div class="card-footer text-muted">Footer</div>
</div>
1条答案
按热度按时间wlsrxk511#
对于评级系统,创建一个表,例如posts\u rating,其列id为int(自动递增),post\u id为int,user\u id为int(如果在项目中适用)rating为int
然后,当用户希望为posts\u rating表提供rating insert值时。
要显示后执行sql语句的当前等级,请执行以下操作:
从post\u rating中选择round(avg(rating),1)作为currentrating,其中post\u id=“..$post\u id;