我已经构建了一个包含 mysql db 的 webapp (PHP)。该应用程序本身从网站上的用户输入和访问者行为中收集数据。由于解释起来太长,我将举一个简短的例子来说明我的问题:
我有一个网站表,其中包含我的网站的 ID 和网站名称。我有另一个表landing_pages,其中包含我的登陆页面的ID 和名称,以及它们所属的website_ID。我有另一个名为访问的表,其中记录了登录页面上的每次访问,并带有登录页面 ID。
我有一个显示访问的报告页面,当然可以按网站 ID 或登录页面 ID 过滤。(或两者,第一个网站,然后是其登录页面)。
到现在为止,一切都很完美。当用户更改登录页面的名称时出现问题,然后在报告上它只显示新名称(显然)。由于我通过登录页面 ID 加入登录页面名称。
我希望仍然能够按 ID 加入表格(因此过滤器仍然有效),但要在发生的确切日期显示名称的更改。所以在那个日期之前我想显示旧名称,在那个日期之后我想显示新名称。
最好的方法是什么?
提前谢谢了