mysql php获取枚举值

Posted

tags:

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

  1. FUNCTION set_and_enum_values( $table , $field ){
  2. $query = "SHOW COLUMNS FROM `$table` LIKE '$field'";
  3. $result = mysql_query( $query ) OR die( 'Error getting Enum/Set field ' . mysql_error() );
  4. $row = mysql_fetch_array($result);
  5. IF(stripos(".".$row[1],"enum(") > 0) $row[1]=str_replace("enum('","",$row[1]);
  6. ELSE $row[1]=str_replace("set('","",$row[1]);
  7. $row[1]=str_replace("','"," ",$row[1]);
  8. $row[1]=str_replace("')","",$row[1]);
  9. $ar = split(" ",$row[1]);
  10. FOR ($i=0;$i<COUNT($ar);$i++) $arOut[str_replace("''","'",$ar[$i])]=str_replace("''","'",$ar[$i]);
  11. RETURN $arOut ;
  12. }

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

获取MySQL字段的枚举值

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

怎么根据一个值获取它在枚举里的值?

如何从自定义用户控件 WPF、C# 中的枚举自定义属性中获取值?

mysql怎么获取数据表字段enum类型的默认值

C# 根据数字值获取相应枚举