数据库中的某一列中原本已经有值了,希望做一个留言板的功能,每一页文章网页都有一个自己的留言存储,请问,我怎么才能把文本框的文本追加到已经建立的表的某一列中,该列还没有文本,我希望堵着的留言都能保存在一行记录的某一列中,然后网页加载的时候又可以有序的读出,请问这要怎么实现呢?还是我的想法有问题呢 留言板/评论是这样的思路来做的吗?
数据库中的某一列中原本已经有值了,希望做一个留言板的功能,每一页文章网页都有一个自己的留言存储,请问,我怎么才能把文本框的文本追加到已经建立的表的某一列中,该列还没有文本,我希望堵着的留言都能保存在一行记录的某一列中,然后网页加载的时候又可以有序的读出,请问这要怎么实现呢?还是我的想法有问题呢 留言板/评论是这样的思路来做的吗?
简单的回答是可以的.
但是:
存在一个列中,读是没有问题的,但修改,针对性回复,审核等等的操作需要把全部数据读出来再写回去,遇到并发时很难处理,如两个人同时留言,就有可能一个人的无法保存,可能多次提交才能完成.
如果想读操作保持高效和写操作的结构化,一般会做一下数据冗余, 即每个留言做为单独数据与数据库关联,但全部留言可以生成静态文件或缓存的方式,而不是每次都查询每个文章的全部留言后再合成. 合成一般只发生在留言数据发生变动时.
12 回答7.9k 阅读✓ 已解决
8 回答2.4k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.3k 阅读
4 回答704 阅读✓ 已解决
3 回答565 阅读✓ 已解决
1 回答526 阅读✓ 已解决
能理解您的意思,但根据您描述的内容,估计回答您设计的思路后,您不一定能实现,推荐一个简单的实现方案,引入第三方评论插件,不需要自己去操作数据库:
友言
畅言
还有一些,可以去百度上查一下,第三方评论插件。
愿可以对您有帮助!