如何创建"黑名单"在MySQL?

时间:2016-08-14 19:48:30

标签: php mysql arrays list blacklist

我在PHP中提出申请,雇主可以接受或拒绝工人的提议。如果单击拒绝按钮,将调用一个函数,其中包含要拒绝的商品的ID。现在这是我的问题,我不知道如何管理这些决定;我想也许可以制作一张表来将拒绝的报价ID分配给雇主电子邮件,但这会导致一个大的无序且难以处理的表格。

我还想过在雇主行中创建一个新字段,一个数组,我将在其中存储所有被拒绝的商品,当然还有另一个字段用于接受的商品。您认为什么是好的选择? (不必是我命名的其中之一)

2 个答案:

答案 0 :(得分:0)

我会在offersTable上添加一个使用employerId的列,一个用于接受|下降为短整数。

答案 1 :(得分:0)

考虑关系:员工可以收到许多优惠,并且可以向许多员工发送优惠。这是一个多对多的关系。你需要一个连接表。它有一个主键,它是Employee和Offer主键的组合。每一个都是它所来自的表的外键关系。

可能存在与该连接表中的每一行相关联的其他属性:创建时间戳,指示其被接受或拒绝的标志,以及接受时间戳。

这些是关系数据库的基础。您无法在不了解应用程序的情况下很好地设计应用程序。