gpt4 book ai didi

php - 有关属性选项 id 的小事情的数据库或 php 代码?

转载 作者:可可西里 更新时间:2023-11-01 08:20:55 26 4
gpt4 key购买 nike

用户资料。我有一些属性只有 2 或 3 个选项。例如,我在表中将性别存储为 tinyint(男=1,女=2)。所以在表中我有 tinyint 但在前端我需要显示字符串。我有大约 4 个属性,它们只有大约 2 个选项。

所以我有两个选项如何显示来自选项的字符串:

创建额外的表,其中将存储所有属性选项。但在这种情况下,每次额外加入时我都需要为这么小的东西创建。

或者我可以将此类属性的所有函数放入 profile_helper.php 中。例如

function getGender($optionId){
$gender = $optionId == 1 ? "male" : "female";
return $gender;
}

说到性能,这么小的东西值得额外加入吗?

最佳答案

您可以让您的生活更轻松并且ENUM所有的可能性,像这样:

`gender` ENUM( 'MALE', 'FEMALE')

这样,您就可以直接将值 'MALE''FEMALE' 插入到数据库中,当您从数据库中检索这些值时,您将返回其中一个字符串,您可能需要的唯一辅助函数是 ucfirst()strtolower() .

我只会推荐这种方法用于极不可能改变的事情(其中性别就是一个很好的例子)。

关于php - 有关属性选项 id 的小事情的数据库或 php 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11251350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com