数组值标签?

Array value label?

我有一个在表单中使用的数组(汽车、SUV、卡车、自行车)。选择该选项后, 将保存到数据库中的客户帐户。 Value为数组位置(eg: 0, 1, 2, 3).

我希望使用 php 在 table 的另一个页面上显示此信息,因为我正在使用 magento。目前它只显示数据库保存的值 (0,1,2,3),但我希望它显示为 ((Car, SUV, Truck, Bike)。我该怎么做?

我需要一种方法让它知道 0=汽车,1=SUV,2=卡车,3=自行车)

这是 table 现在的样子:

make 列代表车辆制造商(toyota、honda 等),type 代表(car、bike、suv)

请帮忙!

使 table 字段 type an enum 与您指定的数组匹配。

更多详情

ENUM 数据类型是将键映射到值的数组。如果您将列 type 更改为枚举,那么您的数据库将显示人类可读的值而不是数字(例如,汽车、SUV、卡车、自行车)。

此外,您可以使用 Key 或 Value 与枚举进行交互,因此您不必更改当前的实现。