0

我有一张包含我的用户信息的表格,包括他们的地址、城市、国家、电话号码、网站、社交网络链接等......他们可以选择他们希望在他们的公共页面上显示哪些信息。

因此,我不想在数据库中为这些值中的每一个创建一些布尔列,而是创建一个整数列,该列将包含一个数字,以二进制样式指示所有这些选项。

例如,如果第一个(二进制)数字代表您的地址,第二个是您的国家,第三个是您的 Facebook 页面。你想显示你的地址和你的国家,而不是你的 Facebook 页面,那么这相当于1,10,这意味着我会将 a 存储6在数据库中。

在我的代码(PHP)中,我会这样显示:

if($value & 4) { showAddress(); }
if($value & 2) { showCountry(); }
if($value & 1) { showFacebookPage(); }

为了一致性、可读性和协作目的,我的问题只是:

这种价值保持的名称是什么?或者更确切地说,我的数据库中该列的名称应该是什么?

4

0 回答 0