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;

        }  

    }

  • 相关阅读:
    4.PHP正则表达式与数组
    3.PHP条件语句及其字符串相关函数
    3.PHP条件语句及其字符串相关函数
    2.PHP语言基础
    2.PHP语言基础
    1.简单认识PHP和环境搭建
    1.简单认识PHP和环境搭建
    Windows PE 第十章 加载配置信息
    #Leetcode# 20.Valid Parentheses
    #Leetcode# 14. Longest Common Prefix
  • 原文地址:https://www.cnblogs.com/cxchanpin/p/6992357.html
Copyright © 2011-2022 走看看