获取MySQL字段的枚举值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取MySQL字段的枚举值相关的知识,希望对你有一定的参考价值。

Returns an array of values specified for an enumerated mysql field
  1. function enum($table, $field) {
  2. $result = @mysql_query("show columns from {$table} like "$field"");
  3. $result = @mysql_fetch_assoc($result);
  4. if($result["Type"])
  5. {
  6. preg_match("/(enum((.*?)))/", $result["Type"], $enumArray);
  7. $getEnumSet = explode("'", $enumArray["2"]);
  8. $getEnumSet = preg_replace("/,/", "", $getEnumSet);
  9. $enumFields = array();
  10. foreach($getEnumSet as $enumFieldValue)
  11. {
  12. if($enumFieldValue)
  13. {
  14. $enumFields[] = $enumFieldValue;
  15. }
  16. }
  17. return $enumFields;
  18. }
  19. return false;
  20. }

以上是关于获取MySQL字段的枚举值的主要内容,如果未能解决你的问题,请参考以下文章

获取MySQL字段的枚举值

在枚举字段(DB)中插入字符串值(java)时获取“列的数据被截断”

获取枚举值[重复]

如何解决mysql enum 类型字段的插入问题

Android数据绑定:如何获取kotlin枚举类的字段值?

如何将mysql中枚举类型的数值在前台遍历为汉字