我正在尝试计算我的成员(member)使用 PHP 购买的一篇文章的评分次数,以计算存储在我的 MySQL 数据库中的某些文章的总输入评分。
我真的很想使用 PHP 而不是 MySQL 来执行此操作,并且想知道如何执行此操作?
我希望我解释得对吗?
下面列出了一个示例,我的 MySQL 数据库会非常有帮助,其中包含评级。
这里是MySQL数据库。
CREATE TABLE articles_ratings (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ratings_id INT UNSIGNED NOT NULL,
users_articles_id INT UNSIGNED NOT NULL,
user_id INT UNSIGNED NOT NULL,
date_created DATETIME NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE ratings (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
points FLOAT UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (id)
);
最佳答案
用 SQL 来做要容易得多:
select count(*) from articles_ratings where id = (id value)
您当然可以只select * from articles_ratings where id = (id value)
,然后遍历所有行以计算它们——但如果数据库可以为您完成所有这些工作,那么通常最好使用它!
关于php - 使用 PHP 计算在 MySQL 数据库中输入评级的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057669/