php – 为不同的内容类型保存评论

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 为不同的内容类型保存评论脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我的网站上有不同的内容类型.
F.E. – 文章,问题,帖子
我看到两种存储评论方法.

1)为每个内容类型创建表格,如articles_comments,post_comments等.

2)创建一个包含字段parent_field和parent_id的表.在’parent_field’中保存smth,如articles_id或posts_id.所以

explode('_',$parent_field);

我可以收到父表名和字段名

select "... FROM $table WHERE $field = $parent_id"

第二种方式似乎很灵活,但首先更容易.

所以,问题是:如果每天100 k主机,哪种方式更好?

解决方法

一张表仅供评论

id,caption,body,...

一个关系表,用于将父关系存储到注释中

comment_id (int),parent_id (int),parent_type (enum,set,or int BUT not varchar)
// build index

这个,你可以很容易地标记多个父母的评论(如果你想),
并且还可以轻松地进行INNER JOIN以获得属于父级的注释

一个好处,
如果你想获得所有文章,问题和帖子的大多数评论,
在你的方法中,
你需要三个INNER JOIN GROUP BY,
根据我的建议,您只需要单个查询

最重要的是,关系表能够处理大量的记录因为它只存储整数(较小的索引)

脚本宝典总结

以上是脚本宝典为你收集整理的php – 为不同的内容类型保存评论全部内容,希望文章能够帮你解决php – 为不同的内容类型保存评论所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: