我需要在网页上显示来自数据库 (SQL SERVER 2005) 表格的行。这些行包含一个状态 ID(外键),该 ID 又由 Status 表格进一步定义(例如:id、name、modifiedDate)。
不同的状态应该显示不同(比如说,它们只是有不同的背景颜色)。
我使用 PHP 查询数据库,并构建网页表格。在构建表格时,我将根据每行的状态向元素应用 CSS 类。
我至少有两种方法可以做到这一点:
在 PHP 中定义代码逻辑来处理它,如果在数据库中更改状态,我将不得不改变代码。
将“class”存储在数据库中,然后简单地应用已存储的类。
后一种选项似乎更好,但我不确定将表示数据嵌入到数据库中是否是一个糟糕的设计选择。这将成为我创建几个内部实用程序的基础,并且我想从正确的方向开始。