我正在玩这个想法,我在“LOGS”表中保存“日志”,每行包含“id”“title”“logtext”“views”“upvotes”“downotes”之类的信息......你得到了基本的想法。这一切都非常适合在页面上显示日志,并且所有这些都在一个很好和干净的表中完成。
但后来我决定尝试对这些日志进行评论。在“LOGS”表中创建的行也是典型的,只是在数据库中创建一个全新的表,然后用..表示id,那么该表可以包含注释信息吗?如姓名电子邮件文本?我只是觉得最终拥有成千上万的表会有点疯狂......之前它们真的只是一张表中的行。
然后我将使用我的cron的问题将在一个月后基于行中的时间戳删除腿...但是表上没有时间戳,所以它不像我可以告诉它什么表到删除。
我不熟悉“blob”通常会有一种方法可以将所有注释放入单个单元格中吗?
答案 0 :(得分:0)
我会有一个分隔的文本字段(可能使用半冒号或贝尔字符,在普通文本中不常用的东西)来分隔然后组合前端的不同文本字段并在其中放置一个单数字段数据库名为user_info或评论或其他
答案 1 :(得分:0)
我认为你所要达到的是这样的:
TABLE LOGS
| logid | title | views | ...
TABLE COMMENTS
| comid | logid | author | comment | ...
然后,每当您获取特定日志进行显示时,您也可以继续获取该日志上的任何注释〜同样,当您从LOGS
删除时,请确保同时从COMMENTS
删除时间〜
如果您真的希望将它们全部放在一个表中,我建议将一个PHP数组注释json_encoding到TEXT
类型的注释字段中。