2

我想知道最好的方法是什么:

  1. 个人提交评论(姓名、电子邮件、虚拟主机、域名托管、排名数据 [五个数字因素] 等)

  2. PHP 将该评论插入到“SubmittedReviews”表中

  3. 然后我在后端监督提交的评论,然后提交我想要的评论

4. PHP 将该信息插入另一个名为“LiveReviews”的表(与“SubmittedReviews”具有相同的表结构)

(或者,最好让 PHP 为每个主机创建一个表,其中包含该主机的评论,因为会有很多主机,我将制作一个单独的表来预先计算我的“顶部”的排名数据主机”表)

因此,当我让 PHP 实时提交评论(为每个主机创建一个新表或只是在“LiveReviews”表中)时,我还将排名数据提交到另一个表中,将每个主机的所有排名数据相加,所以它很容易获得,所以我知道哪些主机排名最高。

或者当我想知道哪个主机排名最好时,我应该只使用PHP来计算现场的LiveReviews排名数据吗?由于首页会经常加载这些数据,似乎每次都计算它并不好。我宁愿事先计算好。

因此,如果我有这个“排名数据”表,那么似乎我应该为每个主机提供包含所有评论的表。否则,似乎只有一张大表(LiveReviews)更好。

希望这是有道理的!

什么是最好的方法?我对 MySQL 很陌生。

4

1 回答 1

1

我必须承认,我不完全了解您要达到的目标。您的用户究竟应该审查什么?

但是我确实有两条建议:永远不要通过将东西放在不同的桌子上来组织东西。在关系数据库的世界里,这是异端邪说!而且您的查询将变得非常复杂。并考虑在数据库中进行计算,而不是在 PHP 中。

学习数据库建模是个好主意。实体关系图并不难,但非常有用。

祝你好运。

于 2012-12-09T22:38:25.707 回答