zoukankan      html  css  js  c++  java
  • zend framework获取数据库中枚举类enum的数据并将其转换成数组

    在model中建立这种模型,在当中写入获取枚举类的方法

    请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

    class Student extends Zend_Db_Table{
        protected $_name ='student';
        protected $_primary ='id'; 

        function getPartyEnum($enumname){

            //适配器并获取数据
            $db = $this->getAdapter();   
            $db->query("SET NAMES GBK"); 
            $sql = $db->quoteInto('SHOW COLUMNS FROM student LIKE ?

    ',$enumname); 
            $res = $db->query($sql)->fetchAll();
            //对得到的枚举类进行处理
            //得到枚举类字符串
            $enum = $res [0] ['Type'];
            //曾经面的(分成两个数组
            $enum_arr = explode ( "(",$enum );
            //将第二个数组赋给变量,事实上第一个为空数组
            $enum = $enum_arr [1];
            //以后面的(分成两个数组
            $enum_arr = explode ( ")",$enum );
            //将第一个数组赋给变量,事实上第二个为空数组
            $enum = $enum_arr [0];
            //以逗号为分界点将得到的字符串分界成N个数组
            $enum_arr = explode(',',$enum);
            //将每一个元素的单引號变成空
            for($i=0;$i<count($enum_arr);$i++){
                $enum_arr[$i] = str_replace("'","",$enum_arr[$i]);
                
            }    
            return $enum_arr;

        }  

    }

  • 相关阅读:
    《大型网站技术架构》学习笔记-03案例篇
    SpringBoot详细研究-05微服务与拾遗
    04证券市场典型违法违规行为及法律责任
    《大型网站技术架构》学习笔记-02架构篇
    DES & 3DES 加密算法
    技术的阐述能力
    python des ecb 加密 demo
    linux c 笔记-4 工程项目阅读推荐
    linux c 笔记-3 c语言基础知识
    linux c 笔记-2 Hello World & main函数
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6992357.html
Copyright © 2011-2022 走看看