php - Zend Mysql 获取 ENUM 值

标签 php mysql zend-framework enumeration


我在我的应用程序中使用了 Zend Framework。我想知道如何从 MySQL 表中的 ENUM 字段获取值。
例如:我有 permissions 字段(ENUM ('delete_admin','edit_admin'))。如何以最佳方式获取 array('delete_admin', 'edit_admin')?
提前致谢。

最佳答案

我用下一种方式做到了:

$metadata = $this->info(self::METADATA);
$typesString = $metadata['enum_column_name']['DATA_TYPE'];
preg_match("=\((.*)\)=is", $typesString, $parts);
$enumColumnValues = explode("','", trim($parts[1], "'"));

关于php - Zend Mysql 获取 ENUM 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4112490/

相关文章:

php - 文件上传时更改文件权限——PHP?

PHP SQL Server 字符不一致

php - 非法数组键

javascript - 如果产品缺货,则显示属性 Magento

php - zend 框架 : how to prepare and execute WHERE IN clause?

php - 如何在顶部链接中添加图像而不是文本 'My Cart' - Magento

javascript - 多次打开多个文件输入而不会丢失之前选择的文件

php - 如何使用mysql从php中的表中返回多行

mysql - 如何从数据库中检索特殊字符?

mysql - 从 MYSQL 中存储的数据中删除所有特殊字符的代码示例?