显示数据元素,但不将其存储在数据库中


Display data elements but do not store them in the database

我知道这是一个模糊的问题。。。我个人也认为这是一个愚蠢的问题。不是真的在寻找答案,只是希望有一些建议和想法。

我有一个内部客户,他根本不是技术性的,但坚持决定如何做,而不仅仅是什么。我正在开发一个使用谷歌图表的PHP工具。假设我有一个简单的柱状图"每位经理的销售额"。该客户希望经理的姓名在图表上可见,例如:约翰·史密斯:20万美元简·史密斯:150000美元吉姆·史密斯:25万美元但他们不希望这些名字存储在数据库中。相反,他们想要数据库中的"唯一标识符"(管理器0001、管理器0002等)。。然后他们希望该工具使用"SOMEHOW"将这些标识符替换为经理的名称。。。

让我补充一点,这不仅仅是经理的名字。其客户、地点、单位。。。基本上是成千上万的值,我不应该把它们存储在数据库中,而是"SOMEHOW"显示在页面上。

你们觉得怎么样?

您可以创建一个JSON文件(或任何其他配置文件),将密钥(manager001)链接到名称(John Smith)。从数据库加载密钥后,加载JSON文件并进行适当的替换。

您可以在存储到数据库时对数据进行加密,并在显示时对其进行解密

php 中有不同的加密方法

base64、md5、Hash、mcrypt等

您可以使用任何可逆加密方法(因为您希望以可读格式显示数据)