php - 如何在 PHP 中以整数形式返回枚举列值

标签 php mysql enums

我可以轻松地将枚举列插入数据库或通过枚举索引更新它们... 例如,我有一个枚举列 ('first','second','third') => (0,1,2)! 当我想先插入列时,我将传递 0 来插入,对于其他值也是如此...... 我现在如何获取这些值? 例如

SELECT * FROM table WHERE primary_id = 1

现在我想获取该行的枚举列值索引。 如果枚举列值为“第二”,如何获取索引 1?

最佳答案

您不应该使用数字作为枚举值,如 enum type文档中的状态。返回枚举项的索引,而不是枚举值本身。

另请查看此处 ISSUE: Mysql converting Enum to Int

关于php - 如何在 PHP 中以整数形式返回枚举列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57514528/

相关文章:

java - 如何在构造函数中设置对象枚举类型?

javascript - 将 PHP 与混淆的 JS 混合在一起

php - 修订更改 - 直观地显示更改

java - 使用另一个类中的 jbutton 操作将 jcombobox 变量从一个类传递到另一个类

javascript - Node.js mysql循环仅显示最后一个条目

javascript - 如何在 Angular 5 中使用枚举

java - 相同的方法,不同的枚举,如何设计父类?

php - Magento - 通过查询字符串将产品添加到购物车

php - 使用 HTTP 身份验证以编程方式下载文件

c# - 将数据从(大)文件 Excel 导入到 datagridview,然后导入数据库 - 为什么插入到数据库需要这么长时间并且不保存所有数据?